UNPKG

babel-plugin-transform-dev-warning

Version:
27 lines (23 loc) 795 B
import path from 'path'; import fs from 'fs'; import assert from 'assert'; import {transformFileSync} from '@babel/core'; import reactPlugin from '../src/index'; function trim(str) { return str.replace(/^\s+|\s+$/, ''); } describe('transform warning call', () => { const fixturesDir = path.join(__dirname, 'fixtures'); fs.readdirSync(fixturesDir).map((caseName) => { it(`should ${caseName.split('-').join(' ')}`, () => { const fixtureDir = path.join(fixturesDir, caseName); const actual = transformFileSync(path.join(fixtureDir, 'actual.js'), { plugins: [ reactPlugin, ], }).code; const expected = fs.readFileSync(path.join(fixtureDir, 'expected.js')).toString(); assert.equal(trim(actual), trim(expected)); }); }); });