Signed-off-by: Jean Privat <jean@pryen.org>
while not pipe.eof do
var file = pipe.read_line
if file == "" then break # last line
- file = file.substring(0, file.length - 1) # strip last oef
var name = file.basename(".md")
if name == "header" or name == "footer" or name == "menu" then continue
files.add file
fun test_read_line do
var subject = sample
- assert "abcd\n" == subject.read_line
- assert "\n" == subject.read_line
+ assert "abcd" == subject.read_line
+ assert "" == subject.read_line
end
fun test_unread_read_line do
var subject = sample
subject.unread("a\nb")
- assert "a\n" == subject.read_line
- assert "babcd\n" == subject.read_line
+ assert "a" == subject.read_line
+ assert "babcd" == subject.read_line
end
fun test_eof do
while not pipe.eof do
var l = pipe.read_line
if l == "" then break # last line
- l = l.substring(0,l.length-1) # strip last oef
files.add l
end
pipe.close