1 package org.marc4j.test;
\r
3 import junit.framework.Test;
\r
4 import junit.framework.TestCase;
\r
5 import junit.framework.TestSuite;
\r
6 import junit.textui.TestRunner;
\r
8 import org.marc4j.marc.ControlField;
\r
9 import org.marc4j.marc.MarcFactory;
\r
12 public class ControlFieldTest extends TestCase {
\r
14 MarcFactory factory = null;
\r
16 public void setUp() throws Exception {
\r
17 factory = MarcFactory.newInstance();
\r
20 public void testConstructor() throws Exception {
\r
21 ControlField cf = factory.newControlField("001");
\r
22 assertEquals("001", cf.getTag());
\r
25 public void testSetData() throws Exception {
\r
26 ControlField cf = factory.newControlField("001");
\r
27 cf.setData("12883376");
\r
28 assertEquals("12883376", cf.getData());
\r
31 @SuppressWarnings("unchecked")
\r
32 public void testComparable() throws Exception {
\r
33 ControlField cf1 = factory.newControlField("008", "12345");
\r
34 ControlField cf2 = factory.newControlField("008", "12345");
\r
35 assertEquals(0, cf1.compareTo(cf2));
\r
37 assertEquals(-1, cf1.compareTo(cf2));
\r
39 assertEquals(1, cf1.compareTo(cf2));
\r
42 public void tearDown() {
\r
46 public static Test suite() {
\r
47 return new TestSuite(ControlFieldTest.class);
\r
50 public static void main(String args[]) {
\r
51 TestRunner.run(suite());
\r