dojo.provide("dojox.highlight.tests.highlight");
dojo.require("dojox.highlight");
dojo.require("dojox.highlight.languages._all");
doh.register("dojox.highlight.tests.highlight", [
function test_validjavascript(){
// summary:
// Test a valid javascript block is highlighted correctly
var unformatted = "console.debug('hello'); /*Hi*/";
var expected = "console.debug('hello'); ";
var result = dojox.highlight.processString(unformatted, "javascript");
doh.assertEqual(expected, result.result);
doh.assertTrue(!result.partialResult);
doh.assertEqual("javascript", result.langName);
},
function test_invalidjavascript(){
// summary:
// Test an invalid javascript block with partial result
var unformatted = "console.debug('hello);\n /*Hi*/";
// ^_ unmatched quote
var expected = "console.debug(";
var result = dojox.highlight.processString(unformatted, "javascript");
doh.assertEqual(unformatted, result.result);
doh.assertEqual(expected, result.partialResult);
doh.assertEqual("javascript", result.langName);
}
]);