UNPKG

immutablepatch

Version:

Apply RFC 6902 style patches to Immutable.JS data structures

40 lines (27 loc) 848 B
'use strict'; var assert = require('assert'); var path = require('../src/path'); describe('Path', function() { it('escape / in string', function () { var str = 'prop/prop'; var expected = 'prop~1prop'; var result = path.escape(str); assert.strictEqual(result, expected); }); it('unescape / in string', function () { var str = 'prop~1prop'; var expected = 'prop/prop'; var result = path.unescape(str); assert.strictEqual(result, expected); }); it('reverts to original string', function () { var str = 'prop/prop'; var result = path.unescape(path.escape(str)); assert.strictEqual(result, str); }); it('returns same string when escaping is not necessary', function() { var str = 'normalstring'; var result = path.escape(str); assert.strictEqual(result, str); }); });