/* eslint-env jest */ import wrapify from '../index' it( 'simple usage', run( `

simple usage

install

(install)

usage

(usage)

`, (root) => { expect( root.querySelectorAll('.h2-section .h3-section-list .h3-section').length ).toEqual(2) } ) ) it( 'h3 with class', run( `

install

(install)

`, (root) => { expect(root.querySelectorAll('div.h3-section.-hello').length).toEqual(1) expect( root.querySelectorAll('div.h3-section-list.-hello').length ).toEqual(1) } ) ) it( 'multiple h2s', run(`

multiple h2

install

(install)

usage

(usage)

getting started

first

(first)

second

(second)

`) ) function run(input, fn) { return function () { const div = document.createElement('div') div.innerHTML = input const root = div.children[0] wrapify(root) expect(root).toMatchSnapshot() if (fn) fn(root) } } it( 'h2 + pre', run(`

heading

(code)
`) )