exports['render ENML with no esacpe then unescape'] = function(test) { var output = enml.ENMLOfPlainText("<a href=\"www.google.com\">test</a>"); output = _.unescape(output); //dirty-quick, problem: unescape also intentionally escaped HTML console.log(output); test.done(); };
exports['render HTML again wont unescape html using original'] = function(test) { var output = enml.ENMLOfPlainText("<a href=\"www.google.com\">test</a>"); var htmlOutput = enml.HTMLOfENML(output); console.log(htmlOutput); //TODO assert there is >< //do unescape after code change on eml-js test.done(); };
exports['test ENML escape'] = function(test) { var input = '&'; //become & with div tags. when show in Evernote is & itself, just HTMLofENML wont? var expected = '<!DOCTYPE en-note SYSTEM "http://xml.evernote.com/pub/enml2.dtd">\n<en-note style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div>&</div>\n</en-note>'; var output = enml.ENMLOfPlainText(input); console.log(output); test.equals(output,expected); test.done(); };
exports['render compiled Gist to ENML will add unnecessary \n'] = function(test) { var compiledGist = fs.readFileSync("test/gist_test_expected.html").toString(); var output = enml.ENMLOfPlainText(compiledGist); // compiledGist console.log(output); // var output = gistHTMLPrinter.renderGistAsHTML(input); test.done(); // engInput };
exports['render ENML will esacpe HTML (By XML writer)'] = function(test) { var output = enml.ENMLOfPlainText("<a href=\"www.google.com\">test</a>"); console.log(output); test.done(); };
exports['render plain test'] = function(test) { var output = enml.ENMLOfPlainText("Hello"); console.log(output); test.done(); };