More control over encoding of test files
The few UTF-8 test files are commented as such, and there is only one non UTF-8 test file (to test non UTF-8 sources).
This commit is contained in:
@@ -92,8 +92,8 @@ assert(io.output():seek("end") == string.len("alo joao"))
|
||||
|
||||
assert(io.output():seek("set") == 0)
|
||||
|
||||
assert(io.write('"<EFBFBD>lo"', "{a}\n", "second line\n", "third line \n"))
|
||||
assert(io.write('<EFBFBD>fourth_line'))
|
||||
assert(io.write('"alo"', "{a}\n", "second line\n", "third line \n"))
|
||||
assert(io.write('Xfourth_line'))
|
||||
io.output(io.stdout)
|
||||
collectgarbage() -- file should be closed by GC
|
||||
assert(io.input() == io.stdin and rawequal(io.output(), io.stdout))
|
||||
@@ -300,14 +300,14 @@ do -- test error returns
|
||||
end
|
||||
checkerr("invalid format", io.read, "x")
|
||||
assert(io.read(0) == "") -- not eof
|
||||
assert(io.read(5, 'l') == '"<EFBFBD>lo"')
|
||||
assert(io.read(5, 'l') == '"alo"')
|
||||
assert(io.read(0) == "")
|
||||
assert(io.read() == "second line")
|
||||
local x = io.input():seek()
|
||||
assert(io.read() == "third line ")
|
||||
assert(io.input():seek("set", x))
|
||||
assert(io.read('L') == "third line \n")
|
||||
assert(io.read(1) == "<EFBFBD>")
|
||||
assert(io.read(1) == "X")
|
||||
assert(io.read(string.len"fourth_line") == "fourth_line")
|
||||
assert(io.input():seek("cur", -string.len"fourth_line"))
|
||||
assert(io.read() == "fourth_line")
|
||||
|
||||
Reference in New Issue
Block a user