UNPKG

xml-lite

Version:

maintaining xml in pure javascript (IN BOTH NODE.JS & BROWSERS)

59 lines (56 loc) 1.1 kB
import XMLLite from 'xml-lite'; const assert = chai.assert; describe('error tracking', () => { it('XMLLite.parse(): invalid xml', () => { assert.throws( () => { XMLLite.parse('some text'); }, 'invalid XML' ); assert.throws( () => { XMLLite.parse('<xx'); }, 'invalid XML' ); assert.throws( () => { XMLLite.parse('<test/><!--'); }, 'invalid XML' ); }); it('XMLLite.parse(): empty document', () => { assert.throws( () => { XMLLite.parse(''); }, 'invalid XML' ); }); it('XMLLite.parse(): unclosed tag', () => { assert.throws( () => { XMLLite.parse('<img>'); }, 'invalid XML' ); }); it('XMLLite.parse(): attribute missing qute', () => { assert.throws( () => { XMLLite.parse('<img src=1/>'); }, 'invalid XML' ); }); it('XMLLite.parse(): invalid attribute', () => { assert.throws( () => { XMLLite.parse('<img src="<>&"/>'); }, 'invalid XML' ); }); });