aboutsummaryrefslogtreecommitdiff
path: root/javaparser-testing
diff options
context:
space:
mode:
authorDanny van Bruggen <lol@meuk.info>2017-08-26 21:37:26 +0200
committerGitHub <noreply@github.com>2017-08-26 21:37:26 +0200
commita1d9e10e1cbc80d61d9d43456cb9f0e1d9f4b9c6 (patch)
tree5e37da2f3903dab6c86c0271b75ab370a0ec34aa /javaparser-testing
parentf87ba2188118c16484eaff78785e678186cfa5da (diff)
parent0ce0d27660fdedad2e561b626d145e4c4a81b161 (diff)
downloadjavaparser-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.java35
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