AbstractScriptConfigurationLoadingTest: add asserting messages
This commit is contained in:
+9
-8
@@ -72,7 +72,7 @@ abstract class AbstractScriptConfigurationLoadingTest : AbstractScriptConfigurat
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected fun assertDoAllBackgroundTaskAndDoWhileLoading(actions: () -> Unit) {
|
protected fun assertDoAllBackgroundTaskAndDoWhileLoading(actions: () -> Unit) {
|
||||||
assertTrue(doAllBackgroundTasksWith(actions))
|
assertTrue("some script configuration loading tasks should be scheduled", doAllBackgroundTasksWith(actions))
|
||||||
}
|
}
|
||||||
|
|
||||||
protected fun doAllBackgroundTasksWith(actions: () -> Unit): Boolean {
|
protected fun doAllBackgroundTasksWith(actions: () -> Unit): Boolean {
|
||||||
@@ -85,12 +85,13 @@ abstract class AbstractScriptConfigurationLoadingTest : AbstractScriptConfigurat
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected fun assertNoBackgroundTasks() {
|
protected fun assertNoBackgroundTasks() {
|
||||||
assertTrue(scriptConfigurationManager.testingBackgroundExecutor.noBackgroundTasks())
|
assertTrue("script configuration loading tasks should not be scheduled", scriptConfigurationManager.testingBackgroundExecutor.noBackgroundTasks())
|
||||||
}
|
}
|
||||||
|
|
||||||
protected fun assertAppliedConfiguration(contents: String, file: KtFile = myFile as KtFile) {
|
protected fun assertAppliedConfiguration(contents: String, file: KtFile = myFile as KtFile) {
|
||||||
val secondConfiguration = scriptConfigurationManager.getConfiguration(file)!!
|
val secondConfiguration = scriptConfigurationManager.getConfiguration(file)!!
|
||||||
assertEquals(
|
assertEquals(
|
||||||
|
"configuration \"$contents\" should be applied",
|
||||||
StringUtilRt.convertLineSeparators(contents),
|
StringUtilRt.convertLineSeparators(contents),
|
||||||
StringUtilRt.convertLineSeparators(secondConfiguration.defaultImports.single().let {
|
StringUtilRt.convertLineSeparators(secondConfiguration.defaultImports.single().let {
|
||||||
check(it.startsWith("x_"))
|
check(it.startsWith("x_"))
|
||||||
@@ -115,28 +116,28 @@ abstract class AbstractScriptConfigurationLoadingTest : AbstractScriptConfigurat
|
|||||||
|
|
||||||
protected fun assertReports(expected: String, file: KtFile = myFile as KtFile) {
|
protected fun assertReports(expected: String, file: KtFile = myFile as KtFile) {
|
||||||
val actual = IdeScriptReportSink.getReports(file.virtualFile).single().message
|
val actual = IdeScriptReportSink.getReports(file.virtualFile).single().message
|
||||||
assertEquals(expected, actual)
|
assertEquals("reports", expected, actual)
|
||||||
}
|
}
|
||||||
|
|
||||||
protected fun assertSuggestedConfiguration(file: KtFile = myFile as KtFile) {
|
protected fun assertSuggestedConfiguration(file: KtFile = myFile as KtFile) {
|
||||||
assertTrue(file.virtualFile.hasSuggestedScriptConfiguration(project))
|
assertTrue("new configuration should be suggested", file.virtualFile.hasSuggestedScriptConfiguration(project))
|
||||||
}
|
}
|
||||||
|
|
||||||
protected fun assertAndApplySuggestedConfiguration(file: KtFile = myFile as KtFile) {
|
protected fun assertAndApplySuggestedConfiguration(file: KtFile = myFile as KtFile) {
|
||||||
assertTrue(file.virtualFile.applySuggestedScriptConfiguration(project))
|
assertTrue("new configuration should be suggested", file.virtualFile.applySuggestedScriptConfiguration(project))
|
||||||
}
|
}
|
||||||
|
|
||||||
protected fun assertNoSuggestedConfiguration(file: KtFile = myFile as KtFile) {
|
protected fun assertNoSuggestedConfiguration(file: KtFile = myFile as KtFile) {
|
||||||
assertFalse(file.virtualFile.applySuggestedScriptConfiguration(project))
|
assertFalse("new configuration should not be suggested", file.virtualFile.applySuggestedScriptConfiguration(project))
|
||||||
}
|
}
|
||||||
|
|
||||||
protected fun assertNoLoading() {
|
protected fun assertNoLoading() {
|
||||||
assertEquals(0, occurredLoadings)
|
assertEquals("loading should not be occurred", 0, occurredLoadings)
|
||||||
occurredLoadings = 0
|
occurredLoadings = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
protected fun assertSingleLoading() {
|
protected fun assertSingleLoading() {
|
||||||
assertEquals(1, occurredLoadings)
|
assertEquals("exactly single loading should occur", 1, occurredLoadings)
|
||||||
occurredLoadings = 0
|
occurredLoadings = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user