cdata-multiple.js 462 Bytes

require(__dirname).test({
  expect : [
    ["opentag", {"name": "R","attributes": {}, "isSelfClosing": false}],
    ["opencdata", undefined],
    ["cdata", " this is "],
    ["closecdata", undefined],
    ["opencdata", undefined],
    ["cdata", "character data  "],
    ["closecdata", undefined],
    ["closetag", "R"]
  ]
}).write("<r><![CDATA[ this is ]]>").write("<![CDA").write("T").write("A[")
  .write("character data  ").write("]]></r>").close();