Search in sources :

Example 1 with DBMap

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());
}
Also used : DBMap(org.talend.dataquality.indicators.mapdb.DBMap) UniqueCountIndicator(org.talend.dataquality.indicators.UniqueCountIndicator) Test(org.junit.Test)

Example 2 with DBMap

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);
}
Also used : DBMap(org.talend.dataquality.indicators.mapdb.DBMap) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)2 DBMap (org.talend.dataquality.indicators.mapdb.DBMap)2 UniqueCountIndicator (org.talend.dataquality.indicators.UniqueCountIndicator)1