@sketch-hq/sketch-assistant-utils
Version:
Utility functions and types for Sketch Assistants.
22 lines (21 loc) • 794 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const __1 = require("../");
describe('evalPointer', () => {
test('can resolve json pointers to object references', () => {
const instance = { foo: 1 };
expect(__1.evalPointer('', instance)).toBe(instance);
expect(__1.evalPointer('/foo', instance)).toBe(1);
});
});
describe('getParentPointer', () => {
test('returns the parent pointer', () => {
expect(__1.getParentPointer('/document/pages/0')).toBe('/document/pages');
});
test('returns a root pointer as parent', () => {
expect(__1.getParentPointer('/document')).toBe('');
});
test('returns undefined past the root', () => {
expect(__1.getParentPointer('')).not.toBeDefined();
});
});