UNPKG

@sketch-hq/sketch-assistant-utils

Version:

Utility functions and types for Sketch Assistants.

22 lines (21 loc) 794 B
"use strict"; 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(); }); });