UNPKG

@gravity-ui/data-source

Version:
27 lines (26 loc) 1.26 kB
"use strict"; var _constants = require("../../constants"); var _parseNullableValue = require("../parseNullableValue"); describe('parseNullableValue', function () { it('should return undefined for undefinedSymbol', function () { expect((0, _parseNullableValue.parseNullableValue)(_constants.undefinedSymbol)).toBeUndefined(); }); it('should return null for nullSymbol', function () { expect((0, _parseNullableValue.parseNullableValue)(_constants.nullSymbol)).toBeNull(); }); it('should return the value for non-symbol values', function () { expect((0, _parseNullableValue.parseNullableValue)(42)).toBe(42); expect((0, _parseNullableValue.parseNullableValue)(0)).toBe(0); expect((0, _parseNullableValue.parseNullableValue)('test')).toBe('test'); expect((0, _parseNullableValue.parseNullableValue)('')).toBe(''); expect((0, _parseNullableValue.parseNullableValue)(true)).toBe(true); expect((0, _parseNullableValue.parseNullableValue)(false)).toBe(false); var obj = { a: 1 }; expect((0, _parseNullableValue.parseNullableValue)(obj)).toBe(obj); var arr = [1, 2, 3]; expect((0, _parseNullableValue.parseNullableValue)(arr)).toBe(arr); }); }); // #sourceMappingURL=parseNullableValue.test.js.map