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 >&lt;
    //do unescape after code change on eml-js
    test.done();
};
exports['test ENML escape'] = function(test) {
    var input = '&';
    //become &amp 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>&amp;</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();
};