import { expect, tap } from '@pushrocks/tapbundle'; import * as smartxml from '../ts/index'; let testSmartxml: smartxml.SmartXml; let testXml = ` nice `; tap.test('should create an instance', async () => { testSmartxml = new smartxml.SmartXml(); }); tap.test('should create an xml string', async () => { const xmlResult = testSmartxml.createXmlFromObject({ hello: { wow: 'test' } }); console.log(xmlResult); }); tap.test('should parse an yml file', async () => { const jsObject = testSmartxml.parseXmlToObject(testXml); console.log(jsObject); expect(typeof jsObject).to.equal('object'); expect(jsObject).property('hello').property('wow').to.equal('nice'); }); tap.start();