diff options
author | Danny van Bruggen <lol@meuk.info> | 2017-08-26 21:37:26 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-26 21:37:26 +0200 |
commit | a1d9e10e1cbc80d61d9d43456cb9f0e1d9f4b9c6 (patch) | |
tree | 5e37da2f3903dab6c86c0271b75ab370a0ec34aa /javaparser-testing | |
parent | f87ba2188118c16484eaff78785e678186cfa5da (diff) | |
parent | 0ce0d27660fdedad2e561b626d145e4c4a81b161 (diff) | |
download | javaparser-a1d9e10e1cbc80d61d9d43456cb9f0e1d9f4b9c6.tar.gz |
Merge branch 'master' into issue_972_trailing_nonsense
Diffstat (limited to 'javaparser-testing')
-rw-r--r-- | javaparser-testing/src/test/java/com/github/javaparser/utils/VisitorMapTest.java | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/javaparser-testing/src/test/java/com/github/javaparser/utils/VisitorMapTest.java b/javaparser-testing/src/test/java/com/github/javaparser/utils/VisitorMapTest.java index 68e696217..96618b707 100644 --- a/javaparser-testing/src/test/java/com/github/javaparser/utils/VisitorMapTest.java +++ b/javaparser-testing/src/test/java/com/github/javaparser/utils/VisitorMapTest.java @@ -10,6 +10,7 @@ import java.util.HashMap; import java.util.Map; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; public class VisitorMapTest { @Test @@ -28,9 +29,41 @@ public class VisitorMapTest { CompilationUnit x1 = JavaParser.parse("class X{}"); CompilationUnit x2 = JavaParser.parse("class X{}"); - Map<CompilationUnit, Integer> normalMap = new VisitorMap<>(new HashMap<>(), new ObjectIdentityHashCodeVisitor(), new ObjectIdentityEqualsVisitor()); + Map<CompilationUnit, Integer> normalMap = new VisitorMap<>(new ObjectIdentityHashCodeVisitor(), new ObjectIdentityEqualsVisitor()); normalMap.put(x1, 1); normalMap.put(x2, 2); assertEquals(2, normalMap.size()); } + + @Test + public void visitorMapGet(){ + CompilationUnit x1 = JavaParser.parse("class X{}"); + + Map<CompilationUnit, Integer> normalMap = new VisitorMap<>(new ObjectIdentityHashCodeVisitor(), new ObjectIdentityEqualsVisitor()); + normalMap.put(x1, 1); + assertEquals(1, (int)normalMap.get(x1)); + } + + @Test + public void visitorMapContainsKey(){ + CompilationUnit x1 = JavaParser.parse("class X{}"); + + Map<CompilationUnit, Integer> normalMap = new VisitorMap<>(new ObjectIdentityHashCodeVisitor(), new ObjectIdentityEqualsVisitor()); + normalMap.put(x1, 1); + assertTrue(normalMap.containsKey(x1)); + } + + @Test + public void visitorMapPutAll(){ + CompilationUnit x1 = JavaParser.parse("class X{}"); + CompilationUnit x2 = JavaParser.parse("class Y{}"); + Map<CompilationUnit, Integer> normalMap = new HashMap<>(); + normalMap.put(x1, 1); + normalMap.put(x2, 2); + Map<CompilationUnit, Integer> visitorMap = new VisitorMap<>(new ObjectIdentityHashCodeVisitor(), new ObjectIdentityEqualsVisitor()); + visitorMap.putAll(normalMap); + assertEquals(2, visitorMap.size()); + } + + }
\ No newline at end of file |