Sindbad~EG File Manager

Current Path : /home/infinitibizsol/insurcrm.infinitibizsol.com/node_modules/mammoth/test/html/
Upload File :
Current File : /home/infinitibizsol/insurcrm.infinitibizsol.com/node_modules/mammoth/test/html/write.tests.js

var assert = require("assert");

var test = require("../test")(module);
var html = require("../../lib/html");
var writers = require("../../lib/writers");


test("text is HTML escaped", function() {
    assert.equal(
        generateString(html.text("<>&")),
        "&lt;&gt;&amp;");
});

test("double quotes outside of attributes are not escaped", function() {
    assert.equal(
        generateString(html.text('"')),
        '"');
});

test("element attributes are HTML escaped", function() {
    assert.equal(
        generateString(html.freshElement("p", {"x": "<"})),
        '<p x="&lt;"></p>');
});

test("double quotes inside attributes are escaped", function() {
    assert.equal(
        generateString(html.freshElement("p", {"x": '"'})),
        '<p x="&quot;"></p>');
});

test("element children are written", function() {
    assert.equal(
        generateString(html.freshElement("p", {}, [html.text("Hello")])),
        '<p>Hello</p>');
});

function generateString(node) {
    var writer = writers.writer();
    html.write(writer, [node]);
    return writer.asString();
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists