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'); /*Hi*/"; 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); } ]);