UNPKG

@sakuli/commons

Version:

25 lines 920 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var object_reflection_function_1 = require("./object-reflection.function"); describe('object-reflection', function () { var testObject = { foo: { bar: { a: 1, b: 2 } } }; it('should wrap a reflection upon a lens with default separator', function () { var reflection = object_reflection_function_1.objectReflection(testObject); expect(reflection('foo.bar')).toEqual(expect.objectContaining({ a: 1, b: 2 })); }); it('should wrap a reflection upon a lens with separator="->"', function () { var reflection = object_reflection_function_1.objectReflection(testObject, '->'); expect(reflection('foo->bar->b')).toEqual(2); }); }); //# sourceMappingURL=object-reflection.function.spec.js.map