JAL-1479 SiftClient house keeping
[jalview.git] / test / jalview / ws / sifts / SiftsClientTest.java
index dab7f12..7443f4a 100644 (file)
@@ -34,6 +34,8 @@ import org.testng.annotations.AfterTest;
 import org.testng.annotations.BeforeTest;
 import org.testng.annotations.Test;
 
+import MCview.PDBfile;
+
 public class SiftsClientTest
 {
   private final ByteArrayOutputStream outContent = new ByteArrayOutputStream();
@@ -48,36 +50,32 @@ public class SiftsClientTest
                   + "AYKVTLVTPTGNVEFQCPDDVYILDAAEEEGIDLPYSCRAGSCSSCAGKLKTGSLNQDD"
                   + "QSFLDDDQIDEGWVLTCAAYPVSDVTIETHKEEELTA.", 1, 147);
 
-  int[][] expectedMapping = { { -1, 0 }, { -1, 1 }, { -1, 2 }, { -1, 3 },
-      { -1, 4 }, { -1, 5 }, { -1, 6 }, { -1, 7 }, { -1, 8 }, { -1, 9 },
-      { -1, 10 }, { -1, 11 }, { -1, 12 }, { -1, 13 }, { -1, 14 },
-      { -1, 15 }, { -1, 16 }, { -1, 17 }, { -1, 18 }, { -1, 19 },
-      { -1, 20 }, { -1, 21 }, { -1, 22 }, { -1, 23 }, { -1, 24 },
-      { -1, 25 }, { -1, 26 }, { -1, 27 }, { -1, 28 }, { -1, 29 },
-      { -1, 30 }, { -1, 31 }, { -1, 32 }, { -1, 33 }, { -1, 34 },
-      { -1, 35 }, { -1, 36 }, { -1, 37 }, { -1, 38 }, { -1, 39 },
-      { -1, 40 }, { -1, 41 }, { -1, 42 }, { -1, 43 }, { -1, 44 },
-      { -1, 45 }, { -1, 46 }, { -1, 47 }, { -1, 48 }, { -1, 49 },
-      { -1, 50 }, { 1, 51 }, { 2, 52 }, { 3, 53 }, { 4, 54 }, { 5, 55 },
-      { 6, 56 }, { 7, 57 }, { 8, 58 }, { 9, 59 }, { 10, 60 }, { 11, 61 },
-      { 12, 62 }, { 13, 63 }, { 14, 64 }, { 15, 65 }, { 16, 66 },
-      { 17, 67 }, { 18, 68 }, { 19, 69 }, { 20, 70 }, { 21, 71 },
-      { 22, 72 }, { 23, 73 }, { 24, 74 }, { 25, 75 }, { 26, 76 },
-      { 27, 77 }, { 28, 78 }, { 29, 79 }, { 30, 80 }, { 31, 81 },
-      { 32, 82 }, { 33, 83 }, { 34, 84 }, { 35, 85 }, { 36, 86 },
-      { 37, 87 }, { 38, 88 }, { 39, 89 }, { 40, 90 }, { 41, 91 },
-      { 42, 92 }, { 43, 93 }, { 44, 94 }, { 45, 95 }, { 46, 96 },
-      { 47, 97 }, { 48, 98 }, { 49, 99 }, { 50, 100 }, { 51, 101 },
-      { 52, 102 }, { 53, 103 }, { 54, 104 }, { 55, 105 }, { 56, 106 },
-      { 57, 107 }, { 58, 108 }, { 59, 109 }, { 60, 110 }, { 61, 111 },
-      { 62, 112 }, { 63, 113 }, { 64, 114 }, { 65, 115 }, { 66, 116 },
-      { 67, 117 }, { 68, 118 }, { 69, 119 }, { 70, 120 }, { 71, 121 },
-      { 72, 122 }, { 73, 123 }, { 74, 124 }, { 75, 125 }, { 76, 126 },
-      { 77, 127 }, { 78, 128 }, { 79, 129 }, { 80, 130 }, { 81, 131 },
-      { 82, 132 }, { 83, 133 }, { 84, 134 }, { 85, 135 }, { 86, 136 },
-      { 87, 137 }, { 88, 138 }, { 89, 139 }, { 90, 140 }, { 91, 141 },
-      { 92, 142 }, { 93, 143 }, { 94, 144 }, { 95, 145 }, { 96, 146 },
-      { 97, 147 } };
+  int u = SiftsClient.UNASSIGNED;
+
+  int[][] expectedMapping = { { u, u }, { u, u }, { u, u }, { u, u },
+      { u, u }, { u, u }, { u, u }, { u, u }, { u, u }, { u, u }, { u, u },
+      { u, u }, { u, u }, { u, u }, { u, u }, { u, u }, { u, u }, { u, u },
+      { u, u }, { u, u }, { u, u }, { u, u }, { u, u }, { u, u }, { u, u },
+      { u, u }, { u, u }, { u, u }, { u, u }, { u, u }, { u, u }, { u, u },
+      { u, u }, { u, u }, { u, u }, { u, u }, { u, u }, { u, u }, { u, u },
+      { u, u }, { u, u }, { u, u }, { u, u }, { u, u }, { u, u }, { u, u },
+      { u, u }, { u, u }, { u, u }, { u, u }, { u, u }, { 1, u }, { 2, u },
+      { 3, u }, { 4, u }, { 5, u }, { 6, u }, { 7, u }, { 8, u }, { 9, u },
+      { 10, u }, { 11, u }, { 12, u }, { 13, u }, { 14, u }, { 15, u },
+      { 16, u }, { 17, u }, { 18, u }, { 19, u }, { 20, u }, { 21, u },
+      { 22, u }, { 23, u }, { 24, u }, { 25, u }, { 26, u }, { 27, u },
+      { 28, u }, { 29, u }, { 30, u }, { 31, u }, { 32, u }, { 33, u },
+      { 34, u }, { 35, u }, { 36, u }, { 37, u }, { 38, u }, { 39, u },
+      { 40, u }, { 41, u }, { 42, u }, { 43, u }, { 44, u }, { 45, u },
+      { 46, u }, { 47, u }, { 48, u }, { 49, u }, { 50, u }, { 51, u },
+      { 52, u }, { 53, u }, { 54, u }, { 55, u }, { 56, u }, { 57, u },
+      { 58, u }, { 59, u }, { 60, u }, { 61, u }, { 62, u }, { 63, u },
+      { 64, u }, { 65, u }, { 66, u }, { 67, u }, { 68, u }, { 69, u },
+      { 70, u }, { 71, u }, { 72, u }, { 73, u }, { 74, u }, { 75, u },
+      { 76, u }, { 77, u }, { 78, u }, { 79, u }, { 80, u }, { 81, u },
+      { 82, u }, { 83, u }, { 84, u }, { 85, u }, { 86, u }, { 87, u },
+      { 88, u }, { 89, u }, { 90, u }, { 91, u }, { 92, u }, { 93, u },
+      { 94, u }, { 95, u }, { 96, u }, { 97, u } };
 
   @BeforeTest(alwaysRun = true)
   public void setUpSiftsClient()
@@ -86,7 +84,8 @@ public class SiftsClientTest
     // test reproducibility
     File testSiftsFile = new File("test/jalview/io/" + testPDBId
             + ".xml.gz");
-    siftsClient = new SiftsClient(testPDBId, testSiftsFile);
+    PDBfile pdbFile = new PDBfile(false, false, false);
+    siftsClient = new SiftsClient(pdbFile, testSiftsFile);
   }
 
   @AfterTest(alwaysRun = true)
@@ -169,6 +168,33 @@ public class SiftsClientTest
   }
 
   @Test(groups = { "Functional" })
+  private void getAtomIndexTest()
+  {
+    // siftsClient.getAtomIndex(1, null);
+    // Assert.assertTrue(true);
+  }
+
+  @Test(
+    groups = { "Functional" },
+    expectedExceptions = IllegalArgumentException.class)
+  private void getAtomIndexNullTest()
+  {
+    siftsClient.getAtomIndex(1, null);
+  }
+
+  @Test(groups = { "Functional" })
+  private void padWithGapsTest()
+  {
+
+  }
+
+  @Test(groups = { "Functional" })
+  private void populateAtomPositionsTest()
+  {
+
+  }
+
+  @Test(groups = { "Functional" })
   public void getValidSourceDBRefTest()
   {