ssm.addMapping(acf1);
assertEquals(1, ssm.seqmappings.size());
assertTrue(ssm.seqmappings.contains(acf1));
- assertEquals(1, ssm.seqMappingRefCounts.size());
- assertEquals(1, ssm.seqMappingRefCounts.get(acf1).intValue());
+ assertEquals(1, ssm.getMappingReferenceCount(acf1));
/*
* A second mapping.
assertEquals(2, ssm.seqmappings.size());
assertTrue(ssm.seqmappings.contains(acf1));
assertTrue(ssm.seqmappings.contains(acf2));
- assertEquals(2, ssm.seqMappingRefCounts.size());
- assertEquals(1, ssm.seqMappingRefCounts.get(acf1).intValue());
- assertEquals(1, ssm.seqMappingRefCounts.get(acf2).intValue());
+ assertEquals(1, ssm.getMappingReferenceCount(acf1));
+ assertEquals(1, ssm.getMappingReferenceCount(acf2));
/*
* A second reference to the first mapping.
assertEquals(2, ssm.seqmappings.size());
assertTrue(ssm.seqmappings.contains(acf1));
assertTrue(ssm.seqmappings.contains(acf2));
- assertEquals(2, ssm.seqMappingRefCounts.size());
- assertEquals(2, ssm.seqMappingRefCounts.get(acf1).intValue());
- assertEquals(1, ssm.seqMappingRefCounts.get(acf2).intValue());
+ assertEquals(2, ssm.getMappingReferenceCount(acf1));
+ assertEquals(1, ssm.getMappingReferenceCount(acf2));
}
@Test(groups ={ "Functional" })
assertTrue(ssm.seqmappings.contains(acf1));
assertTrue(ssm.seqmappings.contains(acf2));
assertTrue(ssm.seqmappings.contains(acf3));
- assertEquals(3, ssm.seqMappingRefCounts.size());
- assertEquals(1, ssm.seqMappingRefCounts.get(acf1).intValue());
- assertEquals(2, ssm.seqMappingRefCounts.get(acf2).intValue());
- assertEquals(1, ssm.seqMappingRefCounts.get(acf3).intValue());
+ assertEquals(1, ssm.getMappingReferenceCount(acf1));
+ assertEquals(2, ssm.getMappingReferenceCount(acf2));
+ assertEquals(1, ssm.getMappingReferenceCount(acf3));
}
@Test(groups ={ "Functional" })
{
AlignedCodonFrame acf1 = new AlignedCodonFrame();
AlignedCodonFrame acf2 = new AlignedCodonFrame();
- ssm.addMapping(acf1);
/*
* Add one and remove it.
*/
+ ssm.addMapping(acf1);
ssm.removeMapping(acf1);
ssm.removeMapping(acf2);
assertEquals(0, ssm.seqmappings.size());
- assertEquals(0, ssm.seqMappingRefCounts.size());
+ assertEquals(0, ssm.getMappingReferenceCount(acf1));
+ assertEquals(0, ssm.getMappingReferenceCount(acf2));
/*
* Add one twice and remove it once.
assertEquals(2, ssm.seqmappings.size());
assertTrue(ssm.seqmappings.contains(acf1));
assertTrue(ssm.seqmappings.contains(acf2));
- assertEquals(2, ssm.seqMappingRefCounts.size());
- assertEquals(1, ssm.seqMappingRefCounts.get(acf1).intValue());
- assertEquals(1, ssm.seqMappingRefCounts.get(acf2).intValue());
+ assertEquals(1, ssm.getMappingReferenceCount(acf1));
+ assertEquals(1, ssm.getMappingReferenceCount(acf2));
/*
* Remove both once more to clear the set.
ssm.removeMapping(acf1);
ssm.removeMapping(acf2);
assertEquals(0, ssm.seqmappings.size());
- assertEquals(0, ssm.seqMappingRefCounts.size());
+ assertEquals(0, ssm.getMappingReferenceCount(acf1));
+ assertEquals(0, ssm.getMappingReferenceCount(acf2));
}
@Test(groups ={ "Functional" })
assertTrue(ssm.seqmappings.contains(acf1));
assertTrue(ssm.seqmappings.contains(acf2));
assertTrue(ssm.seqmappings.contains(acf3));
- assertEquals(3, ssm.seqMappingRefCounts.size());
- assertEquals(2, ssm.seqMappingRefCounts.get(acf1).intValue());
- assertEquals(1, ssm.seqMappingRefCounts.get(acf2).intValue());
- assertEquals(1, ssm.seqMappingRefCounts.get(acf3).intValue());
+ assertEquals(2, ssm.getMappingReferenceCount(acf1));
+ assertEquals(1, ssm.getMappingReferenceCount(acf2));
+ assertEquals(1, ssm.getMappingReferenceCount(acf3));
/*
* Remove one ref each to acf2, acf3 - they are removed
ssm.removeMappings(set2);
assertEquals(1, ssm.seqmappings.size());
assertTrue(ssm.seqmappings.contains(acf1));
- assertEquals(1, ssm.seqMappingRefCounts.size());
- assertEquals(2, ssm.seqMappingRefCounts.get(acf1).intValue());
+ assertEquals(2, ssm.getMappingReferenceCount(acf1));
}
}