JAL-1967 JAL-1479 refactored sequence<->structure mapping implementation
[jalview.git] / test / jalview / ws / sifts / SiftsClientTest.java
index 4a57a88..24c6751 100644 (file)
@@ -27,6 +27,7 @@ import jalview.datamodel.SequenceI;
 import java.io.ByteArrayOutputStream;
 import java.io.File;
 import java.io.PrintStream;
+import java.util.HashMap;
 
 import org.testng.Assert;
 import org.testng.FileAssert;
@@ -52,32 +53,18 @@ public class SiftsClientTest
 
   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 } };
+  HashMap<Integer, int[]> expectedMapping = new HashMap<Integer, int[]>();
 
   @BeforeTest(alwaysRun = true)
+  public void populateExpectedMapping() throws SiftsException
+   {
+    for (int x = 1; x <= 97; x++)
+    {
+      expectedMapping.put(50 + x, new int[] { x, u });
+    }
+   }
+   
+  @BeforeTest(alwaysRun = true)
   public void setUpSiftsClient() throws SiftsException
   {
     // SIFTs entries are updated weekly - so use saved SIFTs file to enforce
@@ -155,7 +142,8 @@ public class SiftsClientTest
 
     try
     {
-      int[][] actualMapping = siftsClient.getGreedyMapping("A", testSeq,
+      HashMap<Integer, int[]> actualMapping = siftsClient.getGreedyMapping(
+              "A", testSeq,
               null);
       Assert.assertEquals(actualMapping, expectedMapping);
       Assert.assertEquals(testSeq.getStart(), 1);