use of org.talend.dataquality.indicators.mapdb.DBMap in project tdq-studio-se by Talend.
the class DBMapTest method testSubListLongLongMapDataValidationCase.
/**
* Test method for
* {@link org.talend.dataquality.indicators.mapdb.DBMap#subList(long, long, Map, org.talend.cwm.indicator.DataValidation)}
* Case 1 fromIndex more than toIndex
*/
@Test
public void testSubListLongLongMapDataValidationCase() {
DBMap<String, Long> dbMap1 = new DBMap<String, Long>();
// $NON-NLS-1$
Assert.assertEquals("{}", dbMap1.toString());
// $NON-NLS-1$
dbMap1.put("name1", 1l);
// $NON-NLS-1$
dbMap1.put("name2", 2l);
// $NON-NLS-1$
Assert.assertEquals("{name1=1, name2=2}", dbMap1.toString());
UniqueCountIndicator uniqueCountIndicator = IndicatorsFactory.eINSTANCE.createUniqueCountIndicator();
List<Object[]> subList = dbMap1.subList(0, 2, new HashMap<Long, String>(), IDataValidationFactory.INSTANCE.createValidation(uniqueCountIndicator));
Assert.assertEquals(1, subList.size());
}
use of org.talend.dataquality.indicators.mapdb.DBMap in project tdq-studio-se by Talend.
the class DBMapTest method testEqualsObject.
/**
* Test method for {@link org.talend.dataquality.indicators.mapdb.DBMap#equals(java.lang.Object)}.
*/
@Test
public void testEqualsObject() {
DBMap<String, Long> dbMap1 = new DBMap<String, Long>();
DBMap dbMap2 = dbMap1;
DBMap<String, Long> dbMap3 = new DBMap<String, Long>();
Assert.assertEquals(dbMap1, dbMap2);
Assert.assertEquals(dbMap1, dbMap3);
Assert.assertEquals(dbMap2, dbMap3);
// $NON-NLS-1$
dbMap1.put("name1", 1l);
Assert.assertEquals(dbMap1, dbMap2);
Assert.assertEquals(false, dbMap3.equals(dbMap1));
Assert.assertEquals(false, dbMap3.equals(dbMap2));
// $NON-NLS-1$
dbMap3.put("name1", 1l);
Assert.assertEquals(dbMap1, dbMap2);
Assert.assertEquals(dbMap1, dbMap3);
Assert.assertEquals(dbMap2, dbMap3);
}
Aggregations