Add bat panic regression test for Svelte files with embedded LiveScript
Without a LiveScript syntax present, the Svelte test will now fail with a panic.
commitdde770aa210ab9eeb5469e152cec6fcaab374d84
authorMartin Nordholts <enselic@gmail.com>
dateSat 23 Oct 2021, 11:32 (5 years ago)
parent6eb2cc9
tests/syntax-tests/highlighted/Svelte/App.svelte+4
@@ -26,6 +26,10 @@
2626[38;2;248;248;242m [0m[38;2;248;248;242monMount[0m[38;2;255;255;255m([0m[38;2;255;255;255mhashchange[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
2727[38;2;255;255;255m</[0m[3;38;2;249;38;114mscript[0m[38;2;255;255;255m>[0m
2828
29+[38;2;255;255;255m<[0m[3;38;2;249;38;114mscript[0m[38;2;248;248;242m [0m[38;2;166;226;46mtype[0m[38;2;166;226;46m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116mtext/livescript[0m[38;2;255;255;255m"[0m[38;2;255;255;255m>[0m
30+[38;2;248;248;242m [0m[38;2;246;170;17m// This block is a regression test for a bat panic when a LiveScript syntax definition is missing[0m
31+[38;2;255;255;255m</[0m[3;38;2;249;38;114mscript[0m[38;2;255;255;255m>[0m
32+
2933[38;2;255;255;255m<[0m[38;2;249;38;114mstyle[0m[38;2;255;255;255m>[0m
3034[38;2;248;248;242m [0m[38;2;249;38;114mmain[0m[38;2;248;248;242m [0m[38;2;255;255;255m{[0m
3135[38;2;248;248;242m [0m[3;38;2;102;217;239mposition[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;102;217;239mrelative[0m[38;2;255;255;255m;[0m
tests/syntax-tests/source/Svelte/App.svelte+4
@@ -26,6 +26,10 @@
2626 onMount(hashchange);
2727</script>
2828
29+<script type="text/livescript">
30+ // This block is a regression test for a bat panic when a LiveScript syntax definition is missing
31+</script>
32+
2933<style>
3034 main {
3135 position: relative;