Spaces:
Sleeping
Sleeping
import {isValidListValue, isValidVariableValue} from "../../src/scaffolding/verify-value" | |
test('isValidVariableValue', () => { | |
expect(isValidVariableValue('')).toBe(true); | |
expect(isValidVariableValue('d')).toBe(true); | |
expect(isValidVariableValue(0)).toBe(true); | |
expect(isValidVariableValue(NaN)).toBe(true); | |
expect(isValidVariableValue(Infinity)).toBe(true); | |
expect(isValidVariableValue(true)).toBe(true); | |
expect(isValidVariableValue(false)).toBe(true); | |
expect(isValidVariableValue(null)).toBe(false); | |
expect(isValidVariableValue(undefined)).toBe(false); | |
expect(isValidVariableValue([])).toBe(false); | |
expect(isValidVariableValue({})).toBe(false); | |
}); | |
test('isValidListValue', () => { | |
expect(isValidListValue('')).toBe(false); | |
expect(isValidListValue('d')).toBe(false); | |
expect(isValidListValue(0)).toBe(false); | |
expect(isValidListValue(NaN)).toBe(false); | |
expect(isValidListValue(Infinity)).toBe(false); | |
expect(isValidListValue(true)).toBe(false); | |
expect(isValidListValue(false)).toBe(false); | |
expect(isValidListValue(null)).toBe(false); | |
expect(isValidListValue(undefined)).toBe(false); | |
expect(isValidListValue({})).toBe(false); | |
expect(isValidListValue([])).toBe(true); | |
expect(isValidListValue([1, 2, NaN, Infinity, '', 'a', false, true])).toBe(true); | |
expect(isValidListValue([{}])).toBe(false); | |
expect(isValidListValue([null])).toBe(false); | |
expect(isValidListValue([undefined])).toBe(false); | |
expect(isValidListValue(new Array(1))).toBe(false); // array with hole | |
expect(isValidListValue(new Set())).toBe(false); | |
}); | |