Skip to content

error in jldoctest with # output followed by no-newline #765

@rfourquet

Description

@rfourquet

The documentatioun states:

the amount of whitespace appearing above and below the # output line is not significant and can be increased or decreased if desired.

However, a block like the following breaks doctesting:

```jldoctest
# output
```

(it doesn't matter what is before "# output")
I get:

 > running doctests.
ERROR: BoundsError: attempt to access 1-element Array{SubString{String},1} at index [2]
Stacktrace:
 [1] indexed_iterate at ./array.jl:731 [inlined]
 [2] eval_script(::Markdown.Code, ::Module, ::Dict{Symbol,Any}, ::Documenter.Documents.Document, ::Documenter.Documents.Page) at /home/rfourquet/.julia/packages/Doc
umenter/Psnl/src/DocChecks.jl:261
 [3] doctest(::Markdown.Code, ::Dict{Symbol,Any}, ::Documenter.Documents.Document, ::Documenter.Documents.Page) at /home/rfourquet/.julia/packages/Documenter/Psnl/s
rc/DocChecks.jl:187
 [4] (::getfield(Documenter.DocChecks, Symbol("##1#2")){Documenter.Documents.Document})(::Markdown.Code) at /home/rfourquet/.julia/packages/Documenter/Psnl/src/DocC
hecks.jl:124
 [5] walk(::getfield(Documenter.DocChecks, Symbol("##1#2")){Documenter.Documents.Document}, ::Dict{Symbol,Any}, ::Markdown.Code) at /home/rfourquet/.julia/packages/
Documenter/Psnl/src/Documents.jl:446
 [6] doctest(::Documenter.Documents.Document) at /home/rfourquet/.julia/packages/Documenter/Psnl/src/DocChecks.jl:123
 [7] runner(::Type{Documenter.Builder.CheckDocument}, ::Documenter.Documents.Document) at /home/rfourquet/.julia/packages/Documenter/Psnl/src/Builder.jl:189
 [8] dispatch(::Type{Documenter.Builder.DocumentPipeline}, ::Documenter.Documents.Document) at /home/rfourquet/.julia/packages/Documenter/Psnl/src/Selectors.jl:168
 [9] #2 at /home/rfourquet/.julia/packages/Documenter/Psnl/src/Documenter.jl:204 [inlined]
 [10] cd(::getfield(Documenter, Symbol("##2#3")){Documenter.Documents.Document}, ::String) at ./file.jl:96
 [11] #makedocs#1(::Bool, ::Base.Iterators.Pairs{Symbol,Any,NTuple{5,Symbol},NamedTuple{(:modules, :clean, :format, :sitename, :pages),Tuple{Array{Module,1},Bo
ol,Symbol,String,Array{Any,1}}}}, ::Function) at /home/rfourquet/.julia/packages/Documenter/Psnl/src/Documenter.jl:203
 [12] (::getfield(Documenter, Symbol("#kw##makedocs")))(::NamedTuple{(:modules, :clean, :format, :sitename, :pages),Tuple{Array{Module,1},Bool,Symbol,String,Ar
ray{Any,1}}}, ::typeof(makedocs)) at ./none:0
 [13] top-level scope at none:0

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions