import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.PrintStream;
+import java.util.HashMap;
import org.testng.Assert;
import org.testng.FileAssert;
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
}
@Test(groups = { "Functional" })
- public void getSIFTsFileTest()
+ public void getSIFTsFileTest() throws SiftsException
{
Assert.assertTrue(SiftsClient.deleteSiftsFileByPDBId(testPDBId));
SiftsClient.getSiftsFile(testPDBId);
}
@Test(groups = { "Functional" })
- public void downloadSiftsFileTest()
+ public void downloadSiftsFileTest() throws SiftsException
{
// Assert that file isn't yet downloaded - if already downloaded, assert it
// is deleted
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);