32 lines
872 B
JavaScript
32 lines
872 B
JavaScript
|
var xmlns_attr =
|
||
|
{
|
||
|
name: "xmlns", value: "http://foo", prefix: "xmlns",
|
||
|
local: "", uri : "http://www.w3.org/2000/xmlns/"
|
||
|
};
|
||
|
|
||
|
var attr_attr =
|
||
|
{
|
||
|
name: "attr", value: "bar", prefix: "",
|
||
|
local : "attr", uri : ""
|
||
|
};
|
||
|
|
||
|
|
||
|
require(__dirname).test
|
||
|
( { xml :
|
||
|
"<elm xmlns='http://foo' attr='bar'/>"
|
||
|
, expect :
|
||
|
[ [ "opennamespace", { prefix: "", uri: "http://foo" } ]
|
||
|
, [ "attribute", xmlns_attr ]
|
||
|
, [ "attribute", attr_attr ]
|
||
|
, [ "opentag", { name: "elm", prefix: "", local: "elm", uri : "http://foo",
|
||
|
ns : { "" : "http://foo" },
|
||
|
attributes: { xmlns: xmlns_attr, attr: attr_attr },
|
||
|
isSelfClosing: true } ]
|
||
|
, [ "closetag", "elm" ]
|
||
|
, [ "closenamespace", { prefix: "", uri: "http://foo"} ]
|
||
|
]
|
||
|
, strict : true
|
||
|
, opt : {xmlns: true}
|
||
|
}
|
||
|
)
|