UNPKG

can-key

Version:

Read nested key values

26 lines (21 loc) 671 B
var transform = require("./transform"); var QUnit = require("steal-qunit"); QUnit.module("can-key/transform"); QUnit.test('basics', function (assert) { var hydrateTransfomer = { start: "page.start", end: "page.end" }; var serializeTransformer = { "page.start": "start", "page.end": "end" }; assert.deepEqual( transform({ start: 1, end: 2 }, hydrateTransfomer), {page: {start: 1, end: 2}}); var source = {page: {start: 1, end: 2}}; assert.deepEqual( transform(source, serializeTransformer), { start: 1, end: 2 }); assert.deepEqual(source, {page: {start: 1, end: 2}}); });