Skip to content
Snippets Groups Projects
Select Git revision
  • 6417ab8294d99756998f4652334f8189b036e265
  • master default protected
  • 1.31
  • 4.38.6
  • 4.38.5
  • 4.38.4
  • 4.38.3
  • 4.38.2
  • 4.38.1
  • 4.38.0
  • 4.37.2
  • 4.37.1
  • 4.37.0
  • 4.36.0
  • 4.35.0
  • 4.34.1
  • 4.34.0
  • 4.33.1
  • 4.33.0
  • 4.32.2
  • 4.32.1
  • 4.32.0
  • 4.31.0
23 results

assembler.mjs

Blame
  • assembler.mjs 1.90 KiB
    import {expect} from "chai"
    
    import {ATTRIBUTEPREFIX, Assembler} from "../../../source/dom/assembler.mjs";
    import {initJSDOM} from "../../util/jsdom.mjs";
    
    describe('Assembler', function () {
        before(async function () {
            initJSDOM();
        })
        describe('createDocumentFragment()', function () {
            it('should return <div>One</div><div>Two</div>', function () {
    
                let fragment = document.createRange().createContextualFragment('<div>One</div><div>Two</div>');
    
                let f = new Assembler(fragment);
    
                // convert to string
                let container = document.createElement('div');
                container.appendChild(f.createDocumentFragment().cloneNode(true));
    
                expect(container.innerHTML).to.be.equal('<div>One</div><div>Two</div>');
            });
        });
    
        describe('createDocumentFragment()', function () {
            it('should return DocumentFragment object', function () {
                let d = new Assembler(document.createDocumentFragment());
                expect(d.createDocumentFragment()).to.be.instanceOf(DocumentFragment);
            });
        });
    
        describe('new', function () {
            it('new Renderer() should return Assembler object', function () {
                let d = new Assembler(document.createDocumentFragment());
                expect(d).to.be.instanceOf(Assembler);
            });
        });
    
        describe('getAttributePrefix()', function () {
            it('should return ' + ATTRIBUTEPREFIX, function () {
                let d = new Assembler(document.createDocumentFragment());
                expect(d.getAttributePrefix()).to.be.equal(ATTRIBUTEPREFIX);
            });
        });
    
        describe('setAttributePrefix().getAttributePrefix()', function () {
            it('should return same value', function () {
                let d = new Assembler(document.createDocumentFragment());
                expect(d.setAttributePrefix('test01').getAttributePrefix()).to.be.equal('test01');
            });
        });
    
    
    });