package exp.sparql;
import java.util.HashSet;
import java.util.Set;
import org.aksw.jena_sparql_api.views.EquiMap;
import org.junit.Test;
import junit.framework.Assert;
public class EquiMapTest
{
//@Test
public void hashTest() {
Set<Set<String>> x = new HashSet<Set<String>>();
Set<String> set = new HashSet<String>();
set.add("Hello");
x.add(set);
System.out.println(x.contains(set));
System.out.println(set.hashCode());
set.add("World");
System.out.println(set.hashCode());
System.out.println(x.contains(set));
}
//@Test
public void test1() {
EquiMap<String, Integer> a = new EquiMap<String, Integer>();
a.put("a", 1);
a.put("b", 2);
EquiMap<String, Integer> b = new EquiMap<String, Integer>();
b.put("a", 1);
b.put("b", 2);
Assert.assertTrue(a.isCompatible(b));
}
@Test
public void test2() {
EquiMap<String, Integer> a = new EquiMap<String, Integer>();
a.makeEqual("a", "b");
a.put("a", 1);
a.put("c", 2);
EquiMap<String, Integer> b = new EquiMap<String, Integer>();
b.makeEqual("b", "c");
Assert.assertFalse(a.isCompatible(b));
}
}