51 lines
1.5 KiB
JavaScript
51 lines
1.5 KiB
JavaScript
// 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}
|
|
}
|
|
)
|