Original 2.4
[marc4j.git] / src / org / marc4j / test / LeaderTest.java
1 package org.marc4j.test;\r
2 \r
3 import org.marc4j.marc.Leader;\r
4 import org.marc4j.marc.MarcFactory;\r
5 \r
6 import junit.framework.Test;\r
7 import junit.framework.TestCase;\r
8 import junit.framework.TestSuite;\r
9 import junit.textui.TestRunner;\r
10 \r
11 public class LeaderTest extends TestCase {\r
12 \r
13     MarcFactory factory = null;\r
14 \r
15     public void setUp() {\r
16         factory = MarcFactory.newInstance();\r
17     }\r
18 \r
19     public void testConstructor() {\r
20         Leader leader = factory.newLeader();\r
21         assertNotNull("leader is null", leader);\r
22     }\r
23 \r
24     public void testUnmarshal() {\r
25         Leader leader = factory.newLeader();\r
26         leader.unmarshal("00714cam a2200205 a 4500");\r
27         assertEquals("00714cam a2200205 a 4500", leader.toString());\r
28     }\r
29 \r
30     public void testMarshal() {\r
31         Leader leader = factory.newLeader("00714cam a2200205 a 4500");\r
32         assertEquals("00714cam a2200205 a 4500", leader.marshal());\r
33     }\r
34 \r
35     public void tearDown() {\r
36         factory = null;\r
37     }\r
38     \r
39         public static Test suite() {\r
40             return new TestSuite(LeaderTest.class);\r
41         }\r
42         \r
43         public static void main(String args[]) {\r
44             TestRunner.run(suite());\r
45         }\r
46 }\r