|
|
|
@ -817,6 +817,11 @@ end end |
|
|
|
#- |
|
|
|
#- |
|
|
|
print("hello there") |
|
|
|
print("hello there") |
|
|
|
nothing |
|
|
|
nothing |
|
|
|
|
|
|
|
#- |
|
|
|
|
|
|
|
a = 2 + 2 |
|
|
|
|
|
|
|
print("a: ", a); nothing #hide |
|
|
|
|
|
|
|
#- |
|
|
|
|
|
|
|
47 #hide |
|
|
|
""") |
|
|
|
""") |
|
|
|
Literate.markdown(inputfile, outdir; execute=true) |
|
|
|
Literate.markdown(inputfile, outdir; execute=true) |
|
|
|
markdown = read(joinpath(outdir, "inputfile.md"), String) |
|
|
|
markdown = read(joinpath(outdir, "inputfile.md"), String) |
|
|
|
@ -830,9 +835,16 @@ end end |
|
|
|
@test occursin("```\nPlain\n```", markdown) # text/plain, fredrikekre/Literate#187 |
|
|
|
@test occursin("```\nPlain\n```", markdown) # text/plain, fredrikekre/Literate#187 |
|
|
|
@test occursin("```\nhello, world\n```", markdown) # stdout/stderr |
|
|
|
@test occursin("```\nhello, world\n```", markdown) # stdout/stderr |
|
|
|
@test occursin("```\n42\n```", markdown) # result over stdout/stderr |
|
|
|
@test occursin("```\n42\n```", markdown) # result over stdout/stderr |
|
|
|
|
|
|
|
@test occursin("```julia\n123+123;\n```", markdown) # no additional `nothing #hide`, fredrikekre/Literate.jl/issues/166#issuecomment-979987878 |
|
|
|
@test !occursin("246", markdown) # empty output because trailing ; |
|
|
|
@test !occursin("246", markdown) # empty output because trailing ; |
|
|
|
@test !occursin("```\nnothing\n```", markdown) # empty output because nothing as return value |
|
|
|
@test !occursin("```\nnothing\n```", markdown) # empty output because nothing as return value |
|
|
|
@test occursin("```\nhello there\n```", markdown) # nothing as return value, non-empty stdout |
|
|
|
@test occursin("```\nhello there\n```", markdown) # nothing as return value, non-empty stdout |
|
|
|
|
|
|
|
@test occursin("```julia\na = 2 + 2\n```", markdown) # line with `#hide` removed |
|
|
|
|
|
|
|
@test occursin("```\na: 4\n```", markdown) # nothing as return value, non-empty stdout |
|
|
|
|
|
|
|
@test !occursin("```julia\n47 #hide\n```", markdown) # line with `#hide` removed |
|
|
|
|
|
|
|
@test !occursin("```julia\n```", markdown) # no empty code block |
|
|
|
|
|
|
|
@test occursin("```\n47\n```", markdown) # return value (even though line/block removed) |
|
|
|
|
|
|
|
|
|
|
|
# FranklinFlavor |
|
|
|
# FranklinFlavor |
|
|
|
Literate.markdown(inputfile, outdir; execute=true, flavor=Literate.FranklinFlavor()) |
|
|
|
Literate.markdown(inputfile, outdir; execute=true, flavor=Literate.FranklinFlavor()) |
|
|
|
markdown = read(joinpath(outdir, "inputfile.md"), String) |
|
|
|
markdown = read(joinpath(outdir, "inputfile.md"), String) |
|
|
|
|