fix(highlight): account for carriage return at EOF and chunk ends
This commit is contained in:
parent
8bd923ab9e
commit
6ba73fd888
2 changed files with 19 additions and 9 deletions
|
|
@ -350,12 +350,11 @@ fn test_highlighting_empty_lines() {
|
|||
fn test_highlighting_carriage_returns() {
|
||||
let source = "a = \"a\rb\"\r\nb\r";
|
||||
|
||||
// FIXME(amaanq): figure why this changed w/ JS's grammar changes
|
||||
assert_eq!(
|
||||
&to_html(source, &JS_HIGHLIGHT).unwrap(),
|
||||
&[
|
||||
"<span class=variable>a</span> <span class=operator>=</span> <span class=string>"a<span class=variable>b</span>"</span>\n",
|
||||
"<span class=variable>b</span>\n",
|
||||
"<span class=variable>a</span> <span class=operator>=</span> <span class=string>"a<span class=carriage-return></span><span class=variable>b</span>"</span>\n",
|
||||
"<span class=variable>b</span><span class=carriage-return></span>\n",
|
||||
],
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue