UNPKG

ember-cli-markdown-codefences

Version:
33 lines (24 loc) 709 B
/* eslint-env node */ 'use strict'; const testGenerators = { 'ember-qunit': require('./ember-qunit-generator'), 'ember-mocha': require('./ember-mocha-generator'), }; const generators = {}; Object.keys(testGenerators).forEach((name) => { const testGenerator = testGenerators[name]; generators[name] = function (relativePath, asserts) { if (!asserts.length) { return ''; } const header = `Markdown Codefences | ${relativePath}`; return ( testGenerator.suiteHeader(header) + asserts .map((assert) => testGenerator.test('fenced code should work', assert)) .join('') + testGenerator.suiteFooter() ); }; }); module.exports = generators;