Browse Source

rstrip the line in the parser

pull/5/head
Fredrik Ekre 8 years ago
parent
commit
17f19aacc0
  1. 1
      src/Examples.jl
  2. 8
      test/runtests.jl

1
src/Examples.jl

@ -40,6 +40,7 @@ function parse(content) @@ -40,6 +40,7 @@ function parse(content)
push!(chunks, startswith(lines[1], "#'") ? MDChunk() : CodeChunk())
for line in lines
line = rstrip(line)
if startswith(line, "#-") # new chunk
# assume same as last chunk, will be cleaned up otherwise
push!(chunks, typeof(chunks[end])())

8
test/runtests.jl

@ -22,7 +22,7 @@ function compare_chunks(chunks1, chunks2) @@ -22,7 +22,7 @@ function compare_chunks(chunks1, chunks2)
end
end
@testset "parser" begin
@testset "Examples.parse" begin
content = """
#' Line 1
Line 2
@ -121,10 +121,10 @@ end @@ -121,10 +121,10 @@ end
for c in expected_chunks
if isa(c, CodeChunk)
foreach(x-> println(io, x), c.lines)
foreach(x-> println(iows, x), c.lines)
foreach(x-> println(iows, x, " "), c.lines)
else
foreach(x -> println(io, "#' ", x), c.lines)
foreach(x -> println(iows, "#' ", x), c.lines)
foreach(x -> println(iows, "#' ", x, " "), c.lines)
end
println(io, "#-")
println(iows, "#-")
@ -144,7 +144,7 @@ content = """ @@ -144,7 +144,7 @@ content = """
#nb Line 6
#jl #' Line 7
#jl Line 8
#' Line 9 #jl
#' Line 9 #jl
Line 10 #jl
# #' Line 11
# Line 12

Loading…
Cancel
Save