instiki/vendor/plugins/maruku/tests/unittest/entities.md
Jacques Distler 1085168bbf Update to latest HTML5lib, Add Maruku testdir
Sync with the latest html5lib.
Having the Maruku unit tests on-hand may be useful for debugging; so let's include them.
2008-01-08 00:01:35 -06:00

4.2 KiB

Write a comment abouth the test here. *** Parameters: *** {} *** Markdown input: *** Maruku translates HTML entities to the equivalent in LaTeX:

Entity Result
© ©
£ £
a b a b
λ λ
—

Entity-substitution does not happen in code blocks or inline code.

The following should not be translated:

©

It should read just like this: ©.

*** Output of inspect *** md_el(:document,[ md_par(["Maruku translates HTML entities to the equivalent in LaTeX:"]), md_el(:table,[ md_el(:head_cell,["Entity"],{},[]), md_el(:head_cell,["Result"],{},[]), md_el(:cell,[md_code("©")],{},[]), md_el(:cell,[md_entity("copy")],{},[]), md_el(:cell,[md_code("£")],{},[]), md_el(:cell,[md_entity("pound")],{},[]), md_el(:cell,[md_code("a b")],{},[]), md_el(:cell,["a", md_entity("nbsp"), "b"],{},[]), md_el(:cell,[md_code("λ")],{},[]), md_el(:cell,[md_entity("lambda")],{},[]), md_el(:cell,[md_code("—")],{},[]), md_el(:cell,[md_entity("mdash")],{},[]) ],{:align=>[:left, :left]},[]), md_par([ "Entity-substitution does not happen in code blocks or inline code." ]), md_par(["The following should not be translated:"]), md_el(:code,[],{:raw_code=>"©"},[]), md_par(["It should read just like this: ", md_code("©"), "."]) ],{},[]) *** Output of to_html ***

Maruku translates HTML entities to the equivalent in LaTeX:

EntityResult
©©
££
a ba b
λλ
—

Entity-substitution does not happen in code blocks or inline code.

The following should not be translated:

©

It should read just like this: ©.

*** Output of to_latex *** Maruku translates HTML entities to the equivalent in \LaTeX\xspace :

\begin{tabular}{l|l} Entity&Result\ \hline {\colorbox[rgb]{1.00,0.93,1.00}{\tt \char38copy\char59}}&\copyright{}\ {\colorbox[rgb]{1.00,0.93,1.00}{\tt \char38pound\char59}}&\pounds{}\ {\colorbox[rgb]{1.00,0.93,1.00}{\tt a\char38nbsp\char59b}}&a~{}b\ {\colorbox[rgb]{1.00,0.93,1.00}{\tt \char38lambda\char59}}&$\lambda${}\ {\colorbox[rgb]{1.00,0.93,1.00}{\tt \char38mdash\char59}}&---{}\ \end{tabular}

Entity-substitution does not happen in code blocks or inline code.

The following should not be translated:

\begin{verbatim}©\end{verbatim} It should read just like this: {\colorbox[rgb]{1.00,0.93,1.00}{\tt \char38copy\char59}}. *** Output of to_md *** Maruku translates HTML entities to the equivalent in LaTeX:

EntityResultabEntity-substitution does not happen in code blocks or inline code.

The following should not be translated:

It should read just like this: . *** Output of to_s *** Maruku translates HTML entities to the equivalent in LaTeX:EntityResultabEntity-substitution does not happen in code blocks or inline code.The following should not be translated:It should read just like this: . *** EOF ***

OK!

*** Output of Markdown.pl ***

Maruku translates HTML entities to the equivalent in LaTeX:

Entity | Result ------------|---------- © | © £ | £ a b | a b λ | λ — | —

Entity-substitution does not happen in code blocks or inline code.

The following should not be translated:

©

It should read just like this: ©.

*** Output of Markdown.pl (parsed) *** Error: #<NoMethodError: private method `write_children' called for

... </>:REXML::Element>