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