diff options
author | Federico Tomassetti <federico@tomassetti.me> | 2016-11-12 09:26:08 +0100 |
---|---|---|
committer | Federico Tomassetti <federico@tomassetti.me> | 2016-11-12 09:26:08 +0100 |
commit | df29c717e7ac1364c59d2514f1694afa58162829 (patch) | |
tree | ff236318b49fba70177ab66a332b77e412c4d3d4 /javaparser-testing/src/test/java/com/github/javaparser/ast/NodeTest.java | |
parent | 3813f69ee44c0350bab20404162b3370c1e889f5 (diff) | |
download | javaparser-df29c717e7ac1364c59d2514f1694afa58162829.tar.gz |
observing: introduce the ObservableProperty enum
Diffstat (limited to 'javaparser-testing/src/test/java/com/github/javaparser/ast/NodeTest.java')
-rw-r--r-- | javaparser-testing/src/test/java/com/github/javaparser/ast/NodeTest.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/javaparser-testing/src/test/java/com/github/javaparser/ast/NodeTest.java b/javaparser-testing/src/test/java/com/github/javaparser/ast/NodeTest.java index 0e4410820..492a283b8 100644 --- a/javaparser-testing/src/test/java/com/github/javaparser/ast/NodeTest.java +++ b/javaparser-testing/src/test/java/com/github/javaparser/ast/NodeTest.java @@ -3,6 +3,7 @@ package com.github.javaparser.ast; import com.github.javaparser.JavaParser; import com.github.javaparser.ast.observing.AstObserver; import com.github.javaparser.ast.observing.AstObserverAdapter; +import com.github.javaparser.ast.observing.ObservableProperty; import com.github.javaparser.ast.type.PrimitiveType; import org.junit.Test; @@ -21,8 +22,8 @@ public class NodeTest { List<String> changes = new ArrayList<>(); AstObserver observer = new AstObserverAdapter() { @Override - public void propertyChange(Node observedNode, String propertyName, Object oldValue, Object newValue) { - changes.add(String.format("%s.%s changed from %s to %s", observedNode.getClass().getSimpleName(), propertyName, oldValue, newValue)); + public void propertyChange(Node observedNode, ObservableProperty property, Object oldValue, Object newValue) { + changes.add(String.format("%s.%s changed from %s to %s", observedNode.getClass().getSimpleName(), property.name().toLowerCase(), oldValue, newValue)); } }; cu.registerForSubtree(observer); @@ -34,11 +35,11 @@ public class NodeTest { cu.getClassByName("MyCoolClass").getFieldByName("f").setElementType(new PrimitiveType(PrimitiveType.Primitive.Boolean)); assertEquals(Arrays.asList("ClassOrInterfaceDeclaration.name changed from A to MyCoolClass", - "FieldDeclaration.elementType changed from int to boolean"), changes); + "FieldDeclaration.element_type changed from int to boolean"), changes); cu.getClassByName("MyCoolClass").getMethodsByName("foo").get(0).getParamByName("p").setName("myParam"); assertEquals(Arrays.asList("ClassOrInterfaceDeclaration.name changed from A to MyCoolClass", - "FieldDeclaration.elementType changed from int to boolean", + "FieldDeclaration.element_type changed from int to boolean", "VariableDeclaratorId.name changed from p to myParam"), changes); } } |