multiple jdks test: ensure Map.getOrDefault doesn't exist in jdk 7 but exist in jdk 8

This commit is contained in:
Anna Kozlova
2015-01-22 20:36:25 +01:00
parent 75f016c614
commit 9144a4a416
3 changed files with 13 additions and 0 deletions
@@ -0,0 +1,6 @@
package p;
public abstract class B extends A {
public String getOrDefault(Object key, String defaultValue) {
return super.<error descr="Cannot resolve method 'getOrDefault(java.lang.Object, java.lang.String)'">getOrDefault</error>(key, defaultValue);
}
}
@@ -0,0 +1,2 @@
package p;
public abstract class A extends java.uti.HashMap<String, String>{}
@@ -128,6 +128,11 @@ public class MultipleJdksHighlightingTest extends UsefulTestCase {
doTestWithoutLibrary();
}
@Bombed(month = Calendar.FEBRUARY, day = 20)
public void testSuperMethodNotExist() throws Exception {
doTestWithoutLibrary();
}
private void doTestWithoutLibrary() {
final String name = getTestName(false);
myFixture.configureByFiles("java7/p/" + name + ".java", "java8/p/" + name + ".java");