UNPKG

@gravity-ui/data-source

Version:
25 lines 990 B
import { nullSymbol, undefinedSymbol } from '../../constants'; import { parseNullableValue } from '../parseNullableValue'; describe('parseNullableValue', function () { it('should return undefined for undefinedSymbol', function () { expect(parseNullableValue(undefinedSymbol)).toBeUndefined(); }); it('should return null for nullSymbol', function () { expect(parseNullableValue(nullSymbol)).toBeNull(); }); it('should return the value for non-symbol values', function () { expect(parseNullableValue(42)).toBe(42); expect(parseNullableValue(0)).toBe(0); expect(parseNullableValue('test')).toBe('test'); expect(parseNullableValue('')).toBe(''); expect(parseNullableValue(true)).toBe(true); expect(parseNullableValue(false)).toBe(false); var obj = { a: 1 }; expect(parseNullableValue(obj)).toBe(obj); var arr = [1, 2, 3]; expect(parseNullableValue(arr)).toBe(arr); }); }); // #sourceMappingURL=parseNullableValue.test.js.map