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 getName(): String = delegate.name
|
||||
|
||||
override fun contentsToByteArray(): ByteArray {
|
||||
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 contentsToByteArray(): ByteArray = filterByteContents(sectionIds, delegate.contentsToByteArray(), delegate.charset)
|
||||
|
||||
override fun getInputStream(): InputStream = ByteArrayInputStream(contentsToByteArray())
|
||||
|
||||
|
||||
+3
-1
@@ -98,6 +98,7 @@ class SourceSectionsTest : TestCaseWithTmpdir() {
|
||||
.lineSequence()
|
||||
.map(String::trimEnd)
|
||||
.toList()
|
||||
.dropLastWhile { it.isBlank() }
|
||||
}
|
||||
|
||||
fun testSourceSectionsFilter() {
|
||||
@@ -110,7 +111,8 @@ class SourceSectionsTest : TestCaseWithTmpdir() {
|
||||
val filteredVF = fileCreator.createPreprocessedFile(StandardFileSystems.local().findFileByPath(source.canonicalPath))
|
||||
TestCase.assertNotNull("Cannot generate preprocessed file", filteredVF)
|
||||
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)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user