Changes: 1. add test case for issue 79
diff --git a/test/prettify/PrettifyTest.java b/test/prettify/PrettifyTest.java index bc8c110..a42a908 100644 --- a/test/prettify/PrettifyTest.java +++ b/test/prettify/PrettifyTest.java
@@ -84,7 +84,7 @@ List<Object> decorations = removeJSLineNumbering ? removeNewLines(job.getDecorations(), source) : job.getDecorations(); List<Object> compare = readResult(new String(readFile(new File(packagePath + "result/" + code + ".txt")), "UTF-8").replace("<", "<").replace(">", ">").replace(" ", " ").replace("&", "&"), removeJSLineNumbering); // assertArrayEquals(code + "\n" + compare + "\n" + decorations, compare.toArray(), decorations.toArray()); // for debug - assertArrayEquals(extension, compare.toArray(), decorations.toArray()); + assertArrayEquals(code, compare.toArray(), decorations.toArray()); } @Test @@ -123,6 +123,7 @@ test(null, "issue4", false); test("el", "issue42", false); test(null, "issue45", false); + test(null, "issue79", false); test(null, "issue8", false); test("java", "issue84", false); test(null, "issue92", false); @@ -137,9 +138,6 @@ test(null, "xsl", false); test("yaml", "yaml1", false); test("yaml", "yaml2", false); - - // only source but no result is provided from JavaScript Prettify -// test(null, "issue79", false); } /**
diff --git a/test/prettify/PrettifyTest/result/issue79.txt b/test/prettify/PrettifyTest/result/issue79.txt index e69de29..4d2ebb7 100644 --- a/test/prettify/PrettifyTest/result/issue79.txt +++ b/test/prettify/PrettifyTest/result/issue79.txt
@@ -0,0 +1,16 @@ +`TAG<style`END`PLN `END`ATNtype`END`PUN=`END`ATV'text/css'`END`TAG>`END`PLN +`END`COM/* desert scheme ported from vim to google prettify */`END`PLN +code`END`PUN.`END`PLNprettyprint `END`PUN{`END`PLN `END`KWDdisplay`END`PUN:`END`PLN block`END`PUN;`END`PLN `END`KWDpadding`END`PUN:`END`PLN `END`LIT2px`END`PUN;`END`PLN `END`KWDborder`END`PUN:`END`PLN `END`LIT1px`END`PLN solid `END`LIT#888`END`PUN;`END`PLN +`END`KWDbackground-color`END`PUN:`END`PLN `END`LIT#333`END`PUN;`END`PLN `END`PUN}`END`PLN +`END`PUN.`END`PLNstr `END`PUN{`END`PLN `END`KWDcolor`END`PUN:`END`PLN `END`LIT#ffa0a0`END`PUN;`END`PLN `END`PUN}`END`PLN `END`COM/* string - pink */`END`PLN +`END`PUN.`END`PLNkwd `END`PUN{`END`PLN `END`KWDcolor`END`PUN:`END`PLN `END`LIT#f0e68c`END`PUN;`END`PLN `END`KWDfont-weight`END`PUN:`END`PLN bold`END`PUN;`END`PLN `END`PUN}`END`PLN +`END`PUN.`END`PLNcom `END`PUN{`END`PLN `END`KWDcolor`END`PUN:`END`PLN `END`LIT#87ceeb`END`PUN;`END`PLN `END`PUN}`END`PLN `END`COM/* comment - skyblue */`END`PLN +`END`PUN.`END`PLNtyp `END`PUN{`END`PLN `END`KWDcolor`END`PUN:`END`PLN `END`LIT#98fb98`END`PUN;`END`PLN `END`PUN}`END`PLN `END`COM/* type - lightgreen */`END`PLN +`END`PUN.`END`PLNlit `END`PUN{`END`PLN `END`KWDcolor`END`PUN:`END`PLN `END`LIT#cd5c5c`END`PUN;`END`PLN `END`PUN}`END`PLN `END`COM/* literal - darkred */`END`PLN +`END`PUN.`END`PLNpun `END`PUN{`END`PLN `END`KWDcolor`END`PUN:`END`PLN `END`LIT#fff`END`PUN;`END`PLN `END`PUN}`END`PLN `END`COM/* punctuation */`END`PLN +`END`PUN.`END`PLNpln `END`PUN{`END`PLN `END`KWDcolor`END`PUN:`END`PLN `END`LIT#fff`END`PUN;`END`PLN `END`PUN}`END`PLN `END`COM/* plaintext */`END`PLN +`END`PUN.`END`PLNtag `END`PUN{`END`PLN `END`KWDcolor`END`PUN:`END`PLN `END`LIT#f0e68c`END`PUN;`END`PLN `END`KWDfont-weight`END`PUN:`END`PLN bold`END`PUN;`END`PLN `END`PUN}`END`PLN `END`COM/* html/xml tag - lightyellow*/`END`PLN +`END`PUN.`END`PLNatn `END`PUN{`END`PLN `END`KWDcolor`END`PUN:`END`PLN `END`LIT#bdb76b`END`PUN;`END`PLN `END`KWDfont-weight`END`PUN:`END`PLN bold`END`PUN;`END`PLN `END`PUN}`END`PLN `END`COM/* attribute name - khaki*/`END`PLN +`END`PUN.`END`PLNatv `END`PUN{`END`PLN `END`KWDcolor`END`PUN:`END`PLN `END`LIT#ffa0a0`END`PUN;`END`PLN `END`PUN}`END`PLN `END`COM/* attribute value - pink */`END`PLN +`END`PUN.`END`PLNdec `END`PUN{`END`PLN `END`KWDcolor`END`PUN:`END`PLN `END`LIT#98fb98`END`PUN;`END`PLN `END`PUN}`END`PLN `END`COM/* decimal - lightgreen */`END`PLN +`END`TAG</style>`END \ No newline at end of file