import { expect } from 'chai'; import '../../src/index'; import { XMLSerializerImpl } from '../../src/serializer/xml-serializer'; describe('Clone tests', () => { it('clone', () => { const doc1 = new DOMParser().parseFromString( "text1text2", 'text/xml', ); const doc1s = new XMLSerializerImpl().serializeToString(doc1); const n = doc1.cloneNode(true); expect(n.toString()).to.eq(doc1s.toString(), doc1s.toString()); }); it('import', () => { const doc1 = new DOMParser().parseFromString("", 'text/xml'); const doc2 = new DOMParser().parseFromString( "text1text2", 'text/xml', ); const doc3 = new DOMParser().parseFromString( "text1text2", 'text/xml', ); const n = doc1.importNode(doc2.documentElement, true); doc1.documentElement.appendChild(n); expect(doc1.toString()).to.eq(doc3.toString()); expect(doc2.toString()).to.not.eq(doc3.toString()); }); });