Plato on Github
Report Home
node_modules/sax/test/case.js
Maintainability
45.49
Lines of code
49
Difficulty
10.16
Estimated Errors
0.37
Function weight
By Complexity
By SLOC
// default to uppercase require(__dirname).test ( { xml : "<span class=\"test\" hello=\"world\"></span>" , expect : [ [ "attribute", { name: "CLASS", value: "test" } ] , [ "attribute", { name: "HELLO", value: "world" } ] , [ "opentag", { name: "SPAN", attributes: { CLASS: "test", HELLO: "world" }, isSelfClosing: false } ] , [ "closetag", "SPAN" ] ] , strict : false , opt : {} } ) // lowercase option : lowercase tag/attribute names require(__dirname).test ( { xml : "<span class=\"test\" hello=\"world\"></span>" , expect : [ [ "attribute", { name: "class", value: "test" } ] , [ "attribute", { name: "hello", value: "world" } ] , [ "opentag", { name: "span", attributes: { class: "test", hello: "world" }, isSelfClosing: false } ] , [ "closetag", "span" ] ] , strict : false , opt : {lowercase:true} } ) // backward compatibility with old lowercasetags opt require(__dirname).test ( { xml : "<span class=\"test\" hello=\"world\"></span>" , expect : [ [ "attribute", { name: "class", value: "test" } ] , [ "attribute", { name: "hello", value: "world" } ] , [ "opentag", { name: "span", attributes: { class: "test", hello: "world" }, isSelfClosing: false } ] , [ "closetag", "span" ] ] , strict : false , opt : {lowercasetags:true} } )