UNPKG

snabbdom-pragma

Version:

'NotReact.createElement' pragma although for snabbdom

42 lines (29 loc) 1.02 kB
import path from 'path' import fs from 'fs' import test from 'ava' import h from 'snabbdom/h' import { createElement as src } from '../src/index' import { createElement as dist } from '../dist/index' const fixturesDir = path.join(__dirname, 'pragma-specs') fs.readdirSync(fixturesDir).forEach((caseName) => { test(`src - Should works for ${caseName.split('-').join(' ')}`, (t) => { const fixtureDir = path.join(fixturesDir, caseName) const actual = require( path.join(fixtureDir, 'actual.js') ).default(src) const expected = require( path.join(fixtureDir, 'expected.js') ).default(h) t.deepEqual(actual, expected) }) test(`dist - Should works for ${caseName.split('-').join(' ')}`, (t) => { const fixtureDir = path.join(fixturesDir, caseName) const actual = require( path.join(fixtureDir, 'actual.js') ).default(dist) const expected = require( path.join(fixtureDir, 'expected.js') ).default(h) t.deepEqual(actual, expected) }) })