mirror of
https://github.com/irmen/prog8.git
synced 2024-11-29 17:50:35 +00:00
avoid git's line ending translation for this test...
This commit is contained in:
parent
680f5d21ee
commit
78b4288005
@ -7,10 +7,7 @@ import io.kotest.matchers.shouldNotBe
|
|||||||
import io.kotest.matchers.string.shouldContain
|
import io.kotest.matchers.string.shouldContain
|
||||||
import prog8.code.core.SourceCode
|
import prog8.code.core.SourceCode
|
||||||
import prog8.code.core.SourceCode.Companion.LIBRARYFILEPREFIX
|
import prog8.code.core.SourceCode.Companion.LIBRARYFILEPREFIX
|
||||||
import prog8tests.helpers.assumeNotExists
|
import prog8tests.helpers.*
|
||||||
import prog8tests.helpers.assumeReadableFile
|
|
||||||
import prog8tests.helpers.fixturesDir
|
|
||||||
import prog8tests.helpers.resourcesDir
|
|
||||||
import kotlin.io.path.Path
|
import kotlin.io.path.Path
|
||||||
|
|
||||||
|
|
||||||
@ -71,11 +68,13 @@ class TestSourceCode: AnnotationSpec() {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun testFromPathWithExistingPathDOSLineEndings() {
|
fun testFromPathWithExistingPathDOSLineEndings() {
|
||||||
val filename = "dos_line_endings.p8"
|
val text = "main {\r\nline2\r\nline3\r\n}\r"
|
||||||
val path = assumeReadableFile(fixturesDir, filename)
|
val filePath = outputDir.resolve("on_the_fly_test_" + text.hashCode().toUInt().toString(16) + ".p8")
|
||||||
|
filePath.toFile().writeText(text)
|
||||||
|
val path = assumeReadableFile(fixturesDir, filePath)
|
||||||
val src = SourceCode.File(path)
|
val src = SourceCode.File(path)
|
||||||
src.text shouldNotBe path.toFile().readText() // should be normalized!
|
src.text shouldNotBe path.toFile().readText() // should be normalized!
|
||||||
src.text.split('\r', '\n').size shouldBe 7
|
src.text.split('\r', '\n').size shouldBe 5
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
6
compiler/test/fixtures/dos_line_endings.p8
vendored
6
compiler/test/fixtures/dos_line_endings.p8
vendored
@ -1,6 +0,0 @@
|
|||||||
main {
|
|
||||||
sub start() {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
; CR LF line endings
|
|
Loading…
Reference in New Issue
Block a user