cordova-plugin-uiwebview-engine
Version:
Cordova UIWebView Engine Plugin
30 lines (22 loc) • 886 B
JavaScript
var test = require('tape');
var escape = require('./index');
test("Characters should be escaped properly", function (t) {
t.plan(1);
t.equals(escape('" \' < > &'), '" ' < > &');
})
test("Module should respect ignore string", function (t) {
t.plan(3);
t.equals(escape('" \' < > &', '"'), '" ' < > &');
t.equals(escape('" \' < > &', '>&'), '" ' < > &');
t.equals(escape('" \' < > &', '"\'<>&'), '" \' < > &');
})
test("Module should not escape random characters", function (t) {
t.plan(1);
t.equals(escape('<[whats up]>', '<]what'), '<[whats up]>');
})
test("Module should not crash on null or undefined input", function (t) {
t.plan(3);
t.equals((escape("")), "");
t.doesNotThrow(function(){escape(null);}, TypeError);
t.doesNotThrow(function(){escape(undefined);}, TypeError);
})