Intention tests: add directive to skip errors before

This commit is contained in:
Natalia Ukhorskaya
2015-12-17 10:54:01 +03:00
parent 7e6495618b
commit 4b1edf7bb0
13 changed files with 17 additions and 27 deletions
@@ -1,6 +1,5 @@
// ERROR: Property must be initialized or be abstract
// WITH_RUNTIME
// SKIP_ERRORS_AFTER
// SKIP_ERRORS_BEFORE
class Owner {
val <caret>p: Int
get
@@ -1,6 +1,5 @@
// ERROR: Property must be initialized or be abstract
// WITH_RUNTIME
// SKIP_ERRORS_AFTER
// SKIP_ERRORS_BEFORE
class Owner {
}
@@ -1,6 +1,5 @@
// ERROR: Property must be initialized or be abstract
// WITH_RUNTIME
// SKIP_ERRORS_AFTER
// SKIP_ERRORS_BEFORE
class Owner {
var <caret>p: Int
get
@@ -1,6 +1,5 @@
// ERROR: Property must be initialized or be abstract
// WITH_RUNTIME
// SKIP_ERRORS_AFTER
// SKIP_ERRORS_BEFORE
class Owner {
}
@@ -1,6 +1,5 @@
// ERROR: Property must be initialized
// WITH_RUNTIME
// SKIP_ERRORS_AFTER
// SKIP_ERRORS_BEFORE
class Owner {
var <caret>p: Int
get() = 1
@@ -1,6 +1,5 @@
// ERROR: Property must be initialized
// WITH_RUNTIME
// SKIP_ERRORS_AFTER
// SKIP_ERRORS_BEFORE
class Owner {
}
@@ -1,7 +1,5 @@
// ERROR: Property must be initialized
// WITH_RUNTIME
// SKIP_ERRORS_AFTER
// SKIP_ERRORS_BEFORE
class Owner {
var <caret>p: Int
get() { return 1 }
@@ -1,7 +1,5 @@
// ERROR: Property must be initialized
// WITH_RUNTIME
// SKIP_ERRORS_AFTER
// SKIP_ERRORS_BEFORE
class Owner {
}
@@ -1,6 +1,6 @@
// ERROR: Property must be initialized
// WITH_RUNTIME
// SKIP_ERRORS_AFTER
// SKIP_ERRORS_BEFORE
class Owner {
var <caret>p: Int
set(v) {}
@@ -1,6 +1,6 @@
// ERROR: Property must be initialized
// WITH_RUNTIME
// SKIP_ERRORS_AFTER
// SKIP_ERRORS_BEFORE
class Owner {
}
@@ -1,6 +1,5 @@
// WITH_RUNTIME
// ERROR: Unresolved reference: Bad
// SKIP_ERRORS_AFTER
// SKIP_ERRORS_BEFORE
package testing
@@ -1,6 +1,5 @@
// WITH_RUNTIME
// ERROR: Unresolved reference: Bad
// SKIP_ERRORS_AFTER
// SKIP_ERRORS_BEFORE
package testing
@@ -122,7 +122,9 @@ public abstract class AbstractIntentionTest extends KotlinCodeInsightTestCase {
ConfigLibraryUtil.configureKotlinRuntimeAndSdk(getModule(), PluginTestCaseBase.mockJdk());
}
DirectiveBasedActionUtils.INSTANCE$.checkForUnexpectedErrors((KtFile) getFile());
if (getFile() instanceof KtFile && !InTextDirectivesUtils.isDirectiveDefined(fileText, "// SKIP_ERRORS_BEFORE")) {
DirectiveBasedActionUtils.INSTANCE$.checkForUnexpectedErrors((KtFile) getFile());
}
doTestFor(pathToFile, intentionAction, fileText);