UNPKG

orionsoft-react-scripts

Version:

Orionsoft Configuration and scripts for Create React App.

33 lines (24 loc) 768 B
var test = require('tap').test var normalize = require('../') var fixer = normalize.fixer test('mixedcase', function (t) { t.doesNotThrow(function () { fixer.fixNameField({name: 'foo'}, true) }) t.doesNotThrow(function () { fixer.fixNameField({name: 'foo'}, false) }) t.doesNotThrow(function () { fixer.fixNameField({name: 'foo'}) }) t.throws(function () { fixer.fixNameField({name: 'Foo'}, true) }, new Error('Invalid name: "Foo"'), 'should throw an error') t.throws(function () { fixer.fixNameField({name: 'Foo'}, {strict: true}) }, new Error('Invalid name: "Foo"'), 'should throw an error') t.doesNotThrow(function () { fixer.fixNameField({name: 'Foo'}, {strict: true, allowLegacyCase: true}) }) t.end() })