test1.add(new Event("gamma", null));
test1.add(new Event("gamma", null));
test1.add(new Event("delta", null));
es1.addEvents(test1);
es2.addEvents(test1);
double result = new KendallCorrelationTauBDistance().distance(new EventMap(es1), new EventMap(es2));
System.out.println(result);
assertTrue( result == 0);
es1=new EventSet();
es2=new EventSet();
test1 = new Vector<Event>();
Vector<Event> test2 = new Vector<Event>();
test1.add(new Event("A", null));
test1.add(new Event("A", null));
test1.add(new Event("A", null));
test1.add(new Event("A", null));
test1.add(new Event("A", null));
test1.add(new Event("B", null));
test1.add(new Event("B", null));
test1.add(new Event("B", null));
test1.add(new Event("B", null));
test1.add(new Event("C", null));
test1.add(new Event("C", null));
test1.add(new Event("C", null));
test1.add(new Event("D", null));
test1.add(new Event("D", null));
test1.add(new Event("E", null));
test2.add(new Event("A", null));
test2.add(new Event("A", null));
test2.add(new Event("A", null));
test2.add(new Event("B", null));
test2.add(new Event("C", null));
test2.add(new Event("C", null));
test2.add(new Event("C", null));
test2.add(new Event("C", null));
test2.add(new Event("D", null));
test2.add(new Event("D", null));
test2.add(new Event("D", null));
test2.add(new Event("D", null));
test2.add(new Event("D", null));
test2.add(new Event("E", null));
test2.add(new Event("E", null));
es1.addEvents(test1);
es2.addEvents(test2);
result = new KendallCorrelationTauBDistance().distance(new EventMap(es1), new EventMap(es2));
System.out.println(result);
assertTrue(DistanceTestHelper.inRange(result, 1.2, 0.0000000001));
es1=new EventSet();
es2=new EventSet();
test1 = new Vector<Event>();
test2 = new Vector<Event>();
test1.add(new Event("A", null));
test1.add(new Event("A", null));
test1.add(new Event("A", null));
test1.add(new Event("B", null));
test1.add(new Event("B", null));
test1.add(new Event("C", null));
test2.add(new Event("C", null));
test2.add(new Event("C", null));
test2.add(new Event("C", null));
test2.add(new Event("B", null));
test2.add(new Event("B", null));
test2.add(new Event("A", null));
es1.addEvents(test1);
es2.addEvents(test2);
result = new KendallCorrelationTauBDistance().distance(new EventMap(es1), new EventMap(es2));
System.out.println(result);
assertTrue(DistanceTestHelper.inRange(result, 2.0, 0.0000000001));
}