21505995a10a6c837974c643b0a8e4560dbfe3ca
[marc4j.git] / src / org / marc4j / test / ReaderTest.java
1 package org.marc4j.test;\r
2 \r
3 import java.io.InputStream;\r
4 \r
5 import junit.framework.Test;\r
6 import junit.framework.TestCase;\r
7 import junit.framework.TestSuite;\r
8 import junit.textui.TestRunner;\r
9 \r
10 import org.marc4j.MarcStreamReader;\r
11 import org.marc4j.MarcXmlReader;\r
12 import org.marc4j.marc.Record;\r
13 \r
14 public class ReaderTest extends TestCase {\r
15 \r
16     public void testMarcStreamReader() throws Exception {\r
17         int i = 0;\r
18         InputStream input = getClass().getResourceAsStream(\r
19                 "resources/chabon.mrc");\r
20         MarcStreamReader reader = new MarcStreamReader(input);\r
21         while (reader.hasNext()) {\r
22             Record record = reader.next();\r
23             System.err.println(record.toString());\r
24             i++;\r
25         }\r
26         input.close();\r
27         assertEquals(2, i);\r
28     }\r
29 \r
30     public void testMarcXmlReader() throws Exception {\r
31         int i = 0;\r
32         InputStream input = getClass().getResourceAsStream(\r
33                 "resources/chabon.xml");\r
34         MarcXmlReader reader = new MarcXmlReader(input);\r
35         while (reader.hasNext()) {\r
36             Record record = reader.next();\r
37             System.err.println(record.toString());\r
38             i++;\r
39         }\r
40         input.close();\r
41         assertEquals(2, i);\r
42     }\r
43 \r
44         public static Test suite() {\r
45             return new TestSuite(ReaderTest.class);\r
46         }\r
47         \r
48         public static void main(String args[]) {\r
49             TestRunner.run(suite());\r
50         }\r
51 }\r