1234567891011121314151617181920212223242526272829 |
- 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);
- })
|