| Current Path : /var/www/homesaver/www/bitrix/js/ui/bbcode/encoder/test/encoder/ |
| Current File : /var/www/homesaver/www/bitrix/js/ui/bbcode/encoder/test/encoder/encoder.test.js |
import { BBCodeEncoder } from '../../src/encoder';
describe('BBCodeEncoder', () => {
it('should encode special chars', () => {
const source = `
[test]
[
]
[
]
'
"
<
>
`;
const encodedSource = `
[test]
&#91;
&#93;
&amp;#91;
&amp;#93;
'
"
<
>
`;
const encoder = new BBCodeEncoder();
const result = encoder.encodeText(source);
assert.equal(result, encodedSource);
});
it('should decode special chars', () => {
const encodedSource = `
[test]
&#91;
&#93;
&amp;#91;
&amp;#93;
'
"
<
>
`;
const source = `
[test]
[
]
&#91;
&#93;
'
"
<
>
`;
const encoder = new BBCodeEncoder();
const result = encoder.decodeText(encodedSource);
assert.equal(result, source);
});
});