Ver código fonte

generics

tags/V1_6_10RC1
aclement 14 anos atrás
pai
commit
75467d52b8

+ 7
- 6
ajde.core/testsrc/org/aspectj/ajde/core/tests/model/SavedModelConsistencyTests.java Ver arquivo



IProgramElement nodePostBuild = model.findElementForSourceLine(testFile.getAbsolutePath(), 5); IProgramElement nodePostBuild = model.findElementForSourceLine(testFile.getAbsolutePath(), 5);


assertTrue("Nodes should be identical: Prebuild kind = " + nodePreBuild.getKind() + " Postbuild kind = "
+ nodePostBuild.getKind(), nodePreBuild.getKind().equals(nodePostBuild.getKind()));
assertTrue(
"Nodes should be identical: Prebuild kind = " + nodePreBuild.getKind() + " Postbuild kind = "
+ nodePostBuild.getKind(), nodePreBuild.getKind().equals(nodePostBuild.getKind()));


} }


IHierarchy model = asm.getHierarchy(); IHierarchy model = asm.getHierarchy();
assertTrue("model exists", model != null); assertTrue("model exists", model != null);


final List preBuildKinds = new ArrayList();
final List<IProgramElement.Kind> preBuildKinds = new ArrayList<IProgramElement.Kind>();
HierarchyWalker walker = new HierarchyWalker() { HierarchyWalker walker = new HierarchyWalker() {
public void preProcess(IProgramElement node) { public void preProcess(IProgramElement node) {
preBuildKinds.add(node.getKind()); preBuildKinds.add(node.getKind());
doBuild(); doBuild();
assertTrue("Expected no compiler errors but found " + handler.getErrors(), handler.getErrors().isEmpty()); assertTrue("Expected no compiler errors but found " + handler.getErrors(), handler.getErrors().isEmpty());


final List postBuildKinds = new ArrayList();
final List<IProgramElement.Kind> postBuildKinds = new ArrayList<IProgramElement.Kind>();
HierarchyWalker walker2 = new HierarchyWalker() { HierarchyWalker walker2 = new HierarchyWalker() {
public void preProcess(IProgramElement node) { public void preProcess(IProgramElement node) {
postBuildKinds.add(node.getKind()); postBuildKinds.add(node.getKind());
asm.getHierarchy().getRoot().walk(walker2); asm.getHierarchy().getRoot().walk(walker2);
assertFalse("Expected there to be build kinds but didn't " + "find any", preBuildKinds.isEmpty()); assertFalse("Expected there to be build kinds but didn't " + "find any", preBuildKinds.isEmpty());


assertTrue("Lists should be the same: PRE" + preBuildKinds.toString() + " POST" + postBuildKinds.toString(), preBuildKinds
.equals(postBuildKinds));
assertTrue("Lists should be the same: PRE" + preBuildKinds.toString() + " POST" + postBuildKinds.toString(),
preBuildKinds.equals(postBuildKinds));


} }



Carregando…
Cancelar
Salvar