import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.HashMap;
+import java.util.Iterator;
+import java.util.Map;
import org.testng.Assert;
import org.testng.FileAssert;
"A", testSeq, null);
Assert.assertEquals(testSeq.getStart(), 1);
Assert.assertEquals(testSeq.getEnd(), 147);
- // Assert.assertEquals(actualMapping, expectedMapping);
+ // Can't do Assert.assertEquals(actualMapping, expectedMapping);
+ // because this fails in our version of TestNG
Assert.assertEquals(actualMapping.size(), expectedMapping.size());
- // Test key set
- Assert.assertEquals(actualMapping.keySet(), expectedMapping.keySet());
- // Test entry set
- for (int key : expectedMapping.keySet())
+ Iterator<Map.Entry<Integer, int[]>> it = expectedMapping.entrySet()
+ .iterator();
+ while (it.hasNext())
{
- Assert.assertTrue(Arrays.equals(expectedMapping.get(key),
- actualMapping.get(key)));
+ Map.Entry<Integer, int[]> pair = it.next();
+ Assert.assertTrue(actualMapping.containsKey(pair.getKey()));
+ Assert.assertEquals(actualMapping.get(pair.getKey()),
+ pair.getValue());
}
} catch (Exception e)
{
Assert.assertEquals(strucMapping.getMappingDetailsOutput(),
expectedMappingOutput);
- // Assert.assertEquals(strucMapping.getMapping(), expectedMapping);
+ // Can't do Assert.assertEquals(strucMapping.getMapping(), expectedMapping);
+ // because this fails in our version of TestNG
Assert.assertEquals(strucMapping.getMapping().size(),
expectedMapping.size());
- // Test key set
- Assert.assertEquals(strucMapping.getMapping().keySet(),
- expectedMapping.keySet());
- // Test entry set
- for (int key : expectedMapping.keySet())
+ Iterator<Map.Entry<Integer, int[]>> it = expectedMapping.entrySet()
+ .iterator();
+ while (it.hasNext())
{
- Assert.assertTrue(Arrays.equals(expectedMapping.get(key),
- strucMapping.getMapping().get(key)));
+ Map.Entry<Integer, int[]> pair = it.next();
+ Assert.assertTrue(strucMapping.getMapping()
+ .containsKey(pair.getKey()));
+ Assert.assertEquals(strucMapping.getMapping().get(pair.getKey()),
+ pair.getValue());
}
}