"use strict";
describe('escapeTextForBrowser', function() {
var escapeTextForBrowser = require('escapeTextForBrowser');
it('should escape boolean to string', function() {
expect(escapeTextForBrowser(true)).toBe('true');
expect(escapeTextForBrowser(false)).toBe('false');
});
it('should escape object to string', function() {
var escaped = escapeTextForBrowser({
toString: function() {
return 'ponys';
}
});
expect(escaped).toBe('ponys');
});
it('should escape number to string', function() {
expect(escapeTextForBrowser(42)).toBe('42');
});
it('should escape string', function() {
var escaped = escapeTextForBrowser('<script type=\'\' src=""></script>');
expect(escaped).not.toContain('<');
expect(escaped).not.toContain('>');
expect(escaped).not.toContain('\'');
expect(escaped).not.toContain('\"');
escaped = escapeTextForBrowser('&');
expect(escaped).toBe('&');
});
});