initial commit
[JIRC.git] / node_modules / jsdom / node_modules / htmlparser / pulls / node-htmlparser / tests / 04-unescaped_in_script.js
CommitLineData
39c8b14f 1(function () {
2
3function RunningInNode () {
4 return(
5 (typeof require) == "function"
6 &&
7 (typeof exports) == "object"
8 &&
9 (typeof module) == "object"
10 &&
11 (typeof __filename) == "string"
12 &&
13 (typeof __dirname) == "string"
14 );
15}
16
17if (!RunningInNode()) {
18 if (!this.Tautologistics)
19 this.Tautologistics = {};
20 if (!this.Tautologistics.NodeHtmlParser)
21 this.Tautologistics.NodeHtmlParser = {};
22 if (!this.Tautologistics.NodeHtmlParser.Tests)
23 this.Tautologistics.NodeHtmlParser.Tests = [];
24 exports = {};
25 this.Tautologistics.NodeHtmlParser.Tests.push(exports);
26}
27
28exports.name = "Unescaped chars in script";
29exports.html = "<head><script language=\"Javascript\">var foo = \"<bar>\"; alert(2 > foo); var baz = 10 << 2; var zip = 10 >> 1; var yap = \"<<>>>><<\";</script></head>";
30exports.expected =
31[ { raw: 'head'
32 , data: 'head'
33 , type: 'tag'
34 , name: 'head'
35 , children:
36 [ { raw: 'script language="Javascript"'
37 , data: 'script language="Javascript"'
38 , type: 'script'
39 , name: 'script'
40 , attribs: { language: 'Javascript' }
41 , children:
42 [ { raw: 'var foo = "<bar>"; alert(2 > foo); var baz = 10 << 2; var zip = 10 >> 1; var yap = \"<<>>>><<\";'
43 , data: 'var foo = "<bar>"; alert(2 > foo); var baz = 10 << 2; var zip = 10 >> 1; var yap = \"<<>>>><<\";'
44 , type: 'text'
45 }
46 ]
47 }
48 ]
49 }
50];
51
52})();