1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
- "use strict";
- var Cu = Components.utils;
- const {require} = Cu.import("resource://devtools/shared/Loader.jsm", {});
- const {escapeCSSComment, _unescapeCSSComment} = require("devtools/shared/css/parsing-utils");
- const TEST_DATA = [
- {
- input: "simple",
- expected: "simple"
- },
- {
- input: "/* comment */",
- expected: "/\\* comment *\\/"
- },
- {
- input: "/* two *//* comments */",
- expected: "/\\* two *\\//\\* comments *\\/"
- },
- {
- input: "/* nested /\\* comment *\\/ */",
- expected: "/\\* nested /\\\\* comment *\\\\/ *\\/",
- }
- ];
- function run_test() {
- let i = 0;
- for (let test of TEST_DATA) {
- ++i;
- do_print("Test #" + i);
- let escaped = escapeCSSComment(test.input);
- equal(escaped, test.expected);
- let unescaped = _unescapeCSSComment(escaped);
- equal(unescaped, test.input);
- }
- }
|