UNPKG

type-enforcer

Version:
48 lines (44 loc) 862 B
import { concat } from 'lodash'; import { isJson } from '../../src'; import { multiTest, validCssSizes, validDates, validDockPoints, validElements, validFunctions, validObjects, validPoints, validRegExps, validStrings, validThicknesses, validVectors } from '../TestUtil'; export const testValues = concat( [undefined], validDates, validElements, validFunctions, validObjects, validRegExps, validStrings, validCssSizes, validDockPoints, validPoints, validThicknesses ); const data = { true: concat(['[]', '{}'], validVectors), false: concat(testValues, ['json']) }; describe('isJson', () => { multiTest({ values: data.true, test: (value) => isJson(value), assertion: 'isTrue' }); multiTest({ values: data.false, test: (value) => isJson(value), assertion: 'isFalse' }); });