Ignore empty lines at the end of the testdata, remove debug dump
should fix source-section plugin tests on windows
This commit is contained in:
+1
-8
@@ -41,14 +41,7 @@ class FilteredSectionsVirtualFile(val delegate: VirtualFile, val sectionIds: Col
|
|||||||
override fun getTimeStamp(): Long = delegate.timeStamp
|
override fun getTimeStamp(): Long = delegate.timeStamp
|
||||||
override fun getName(): String = delegate.name
|
override fun getName(): String = delegate.name
|
||||||
|
|
||||||
override fun contentsToByteArray(): ByteArray {
|
override fun contentsToByteArray(): ByteArray = filterByteContents(sectionIds, delegate.contentsToByteArray(), delegate.charset)
|
||||||
val res = filterByteContents(sectionIds, delegate.contentsToByteArray(), delegate.charset)
|
|
||||||
val dbgDumpFile = delegate.canonicalPath?.let { java.io.File(it + ".${sectionIds.joinToString(".")}.dump") }
|
|
||||||
if (dbgDumpFile != null && !dbgDumpFile.exists()) {
|
|
||||||
dbgDumpFile.writeText(String(res))
|
|
||||||
}
|
|
||||||
return res
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun getInputStream(): InputStream = ByteArrayInputStream(contentsToByteArray())
|
override fun getInputStream(): InputStream = ByteArrayInputStream(contentsToByteArray())
|
||||||
|
|
||||||
|
|||||||
+3
-1
@@ -98,6 +98,7 @@ class SourceSectionsTest : TestCaseWithTmpdir() {
|
|||||||
.lineSequence()
|
.lineSequence()
|
||||||
.map(String::trimEnd)
|
.map(String::trimEnd)
|
||||||
.toList()
|
.toList()
|
||||||
|
.dropLastWhile { it.isBlank() }
|
||||||
}
|
}
|
||||||
|
|
||||||
fun testSourceSectionsFilter() {
|
fun testSourceSectionsFilter() {
|
||||||
@@ -110,7 +111,8 @@ class SourceSectionsTest : TestCaseWithTmpdir() {
|
|||||||
val filteredVF = fileCreator.createPreprocessedFile(StandardFileSystems.local().findFileByPath(source.canonicalPath))
|
val filteredVF = fileCreator.createPreprocessedFile(StandardFileSystems.local().findFileByPath(source.canonicalPath))
|
||||||
TestCase.assertNotNull("Cannot generate preprocessed file", filteredVF)
|
TestCase.assertNotNull("Cannot generate preprocessed file", filteredVF)
|
||||||
val expected = expectedResult.inputStream().trimmedLines(Charset.defaultCharset())
|
val expected = expectedResult.inputStream().trimmedLines(Charset.defaultCharset())
|
||||||
val actual = ByteArrayInputStream(filteredVF!!.contentsToByteArray()).trimmedLines(filteredVF.charset)
|
val filteredBytes = filteredVF!!.contentsToByteArray()
|
||||||
|
val actual = ByteArrayInputStream(filteredBytes).trimmedLines(filteredVF.charset)
|
||||||
TestCase.assertEquals("Unexpected result on preprocessing file '${source.name}'", expected, actual)
|
TestCase.assertEquals("Unexpected result on preprocessing file '${source.name}'", expected, actual)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user