0bdcf415e4
Update tests. Reason: it turns out that the native output generated by pretty-simple isn't always readable by the native reader. According to https://github.com/cdepillabout/pretty-simple/issues/99 it is not a design goal of the library that the rendered values be readable using 'read'. This makes it unsuitable for our purposes. pretty-show is a bit slower and it uses 4-space indents (non-configurable), but it doesn't have this serious drawback.
961 B
961 B
No blank lines in inline interpreted roles:
% pandoc -f rst -t native
`no
blank`:myrole:
^D
[ Para [ Str "`no" ] , Para [ Str "blank`:myrole:" ] ]
Backslash escape behaves properly in interpreted roles:
% pandoc -f rst -t native
`hi\ there`:sup:
`hi\ there`:code:
^D
[ Para [ Superscript [ Str "hithere" ] ]
, Para [ Code ( "" , [] , [] ) "hi\\ there" ]
]
Backtick followed by alphanumeric doesn't end the span:
% pandoc -f rst -t native
`hi`there`:myrole:
^D
[ Para
[ Code
( "" , [ "interpreted-text" ] , [ ( "role" , "myrole" ) ] )
"hi`there"
]
]
Newline is okay, as long as not blank:
% pandoc -f rst -t native
`hi
there`:myrole:
^D
[ Para
[ Code
( "" , [ "interpreted-text" ] , [ ( "role" , "myrole" ) ] )
"hi\nthere"
]
]
Use span for title-reference:
% pandoc -f rst -t native
`default`
^D
[ Para
[ Span ( "" , [ "title-ref" ] , [] ) [ Str "default" ] ]
]