Merge branch 'bug/JAL-1717_make-pbd-id-case_insensitive' into Release_2_9_Branch
[jalview.git] / test / jalview / datamodel / PDBEntryTest.java
1 package jalview.datamodel;
2
3 import static org.junit.Assert.assertTrue;
4
5 import org.junit.After;
6 import org.junit.Before;
7 import org.junit.Test;
8
9 public class PDBEntryTest
10 {
11
12   @Before
13   public void setUp() throws Exception
14   {
15   }
16
17   @After
18   public void tearDown() throws Exception
19   {
20   }
21
22   @Test
23   public void test()
24   {
25     PDBEntry pdbEntry = new PDBEntry("1xyz", "A", PDBEntry.Type.PDB,
26             "x/y/z/File");
27
28     PDBEntry case1 = new PDBEntry("1XYZ", "A", PDBEntry.Type.PDB,
29             "x/y/z/File");
30     PDBEntry case2 = new PDBEntry("1xyz", "a", PDBEntry.Type.PDB,
31             "x/y/z/File");
32     PDBEntry case3 = new PDBEntry("1xyz", "A", PDBEntry.Type.FILE,
33             "x/y/z/File");
34     PDBEntry case4 = new PDBEntry(null, null, null, null);
35     PDBEntry case5 = new PDBEntry(null, "A", PDBEntry.Type.PDB,
36             "x/y/z/File");
37     PDBEntry case6 = new PDBEntry("1xyz", null, PDBEntry.Type.PDB,
38             "x/y/z/File");
39     PDBEntry case7 = new PDBEntry("1xyz", "A", null, "x/y/z/File");
40     PDBEntry case8 = new PDBEntry("1xyz", "A", PDBEntry.Type.PDB, null);
41
42     System.out.println(">>>> Testing case 1");
43     assertTrue(pdbEntry.equals(case1));
44     System.out.println(">>>> Testing case 2");
45     assertTrue(pdbEntry.equals(case2));
46     System.out.println(">>>> Testing case 3");
47     assertTrue(!pdbEntry.equals(case3));
48     System.out.println(">>>> Testing case 4");
49     assertTrue(!pdbEntry.equals(case4));
50     System.out.println(">>>> Testing case 5");
51     assertTrue(!pdbEntry.equals(case5));
52     System.out.println(">>>> Testing case 6");
53     assertTrue(!pdbEntry.equals(case6));
54     System.out.println(">>>> Testing case 7");
55     assertTrue(!pdbEntry.equals(case7));
56     System.out.println(">>>> Testing case 8");
57     assertTrue(pdbEntry.equals(case8));
58
59   }
60
61 }