Skip to content

Commit c571778

Browse files
also verify error's position for INTERFACE_EXPECTED
1 parent a444ee7 commit c571778

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

org.eclipse.xtend.core.tests/src/org/eclipse/xtend/core/tests/validation/XtendValidationTest.java

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -909,10 +909,13 @@ public void clearPreferences() {
909909
}
910910

911911
@Test public void testClassImplementsClass() throws Exception {
912-
XtendClass clazz = clazz("class Foo implements Object {}");
913-
helper.assertError(clazz, XTEND_CLASS, INTERFACE_EXPECTED, "Implemented", "interface");
912+
var source = "class Foo implements Object {}";
913+
XtendClass clazz = clazz(source);
914+
helper.assertError(clazz, XTEND_CLASS, INTERFACE_EXPECTED,
915+
source.indexOf("Object"), "Object".length(),
916+
"Implemented", "interface");
914917
}
915-
918+
916919
@Test public void testClassExtendsItself() throws Exception {
917920
var source = "class Foo extends Foo {}";
918921
XtendClass clazz = clazz(source);
@@ -932,8 +935,11 @@ public void clearPreferences() {
932935
}
933936

934937
@Test public void testInterfaceExtendsClass() throws Exception {
935-
XtendInterface interfaze = interfaze("interface Foo extends Object {}");
936-
helper.assertError(interfaze, XTEND_INTERFACE, INTERFACE_EXPECTED, "Extended", "interface");
938+
var source = "interface Foo extends Object {}";
939+
XtendInterface interfaze = interfaze(source);
940+
helper.assertError(interfaze, XTEND_INTERFACE, INTERFACE_EXPECTED,
941+
source.indexOf("Object"), "Object".length(),
942+
"Extended", "interface");
937943
}
938944

939945
@Test public void testInterfaceExtendsItself() throws Exception {

0 commit comments

Comments
 (0)