Add comment and a few more tests
This commit is contained in:
parent
ec2b08e018
commit
9968dd4649
|
@ -340,9 +340,19 @@ fn test_left_chevron_in_content() {
|
|||
eval(b"<pre><</pre>", b"<pre><</pre>");
|
||||
eval(b"<pre>< </pre>", b"<pre>< </pre>");
|
||||
eval(b"<pre> < </pre>", b"<pre> < </pre>");
|
||||
|
||||
eval(b"<pre> <a </pre>", b"<pre> <a </pre>");
|
||||
eval(b"<pre> <a </pre>", b"<pre> <a </pre>");
|
||||
eval(b"<pre> <a </pre>", b"<pre> <a </pre>");
|
||||
eval(b"<pre> <a </pre>", b"<pre> <a </pre>");
|
||||
|
||||
eval(b"<pre> <? </pre>", b"<pre> <? </pre>");
|
||||
eval(b"<pre> <? </pre>", b"<pre> <? </pre>");
|
||||
eval(b"<pre> <? </pre>", b"<pre> <? </pre>");
|
||||
eval(b"<pre> <? </pre>", b"<pre> <? </pre>");
|
||||
|
||||
eval(b"<pre> </ </pre>", b"<pre> </ </pre>");
|
||||
eval(b"<pre> <! </pre>", b"<pre> <! </pre>");
|
||||
|
||||
eval(b"<", b"<");
|
||||
eval(b"<", b"<");
|
||||
|
|
|
@ -165,6 +165,8 @@ pub fn process_content(proc: &mut Processor, cfg: &Cfg, ns: Namespace, parent: O
|
|||
// decode any encoded `<`.
|
||||
// TODO Optimise, maybe using last written flag.
|
||||
proc.undo_write(1);
|
||||
// We use `LT` because no other named entity starts with it so it can't be
|
||||
// misinterpreted as another entity or require a semicolon.
|
||||
proc.write_slice(b"<");
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue