test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java

changeset 928
307b065ff2af
parent 904
4baab658f357
child 1054
111bbf1ad913
     1.1 --- a/test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java	Fri Mar 11 15:39:51 2011 -0800
     1.2 +++ b/test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java	Mon Mar 14 11:33:33 2011 -0700
     1.3 @@ -24,7 +24,7 @@
     1.4  
     1.5  /*
     1.6   * @test
     1.7 - * @bug 6639645
     1.8 + * @bug 6639645 7026414
     1.9   * @summary Modeling type implementing missing interfaces
    1.10   * @library ../../../../lib
    1.11   * @build JavacTestingAbstractProcessor TestMissingElement
    1.12 @@ -112,6 +112,7 @@
    1.13  
    1.14              @Override
    1.15              public String visitDeclared(DeclaredType t, Void ignore) {
    1.16 +                checkEqual(t.asElement(), types.asElement(t));
    1.17                  String s = asString(t.asElement());
    1.18                  List<? extends TypeMirror> args = t.getTypeArguments();
    1.19                  if (!args.isEmpty())
    1.20 @@ -179,6 +180,13 @@
    1.21          return (e != null && e.getKind() == ElementKind.PACKAGE
    1.22                  && ((PackageElement) e).isUnnamed());
    1.23      }
    1.24 +
    1.25 +    void checkEqual(Element e1, Element e2) {
    1.26 +        if (e1 != e2) {
    1.27 +            throw new AssertionError("elements not equal as expected: "
    1.28 +                + e1 + ", " + e2);
    1.29 +        }
    1.30 +    }
    1.31  }
    1.32  
    1.33  

mercurial