UNPKG

multi-key-cache

Version:

A JavaScript (JS) cache that can have multiple complex values as keys

1 lines 108 kB
{"filter":false,"title":"delete.js","tooltip":"/tests/delete.js","undoManager":{"mark":664,"position":664,"stack":[[{"start":{"row":0,"column":0},"end":{"row":191,"column":3},"action":"insert","lines":["var Similar = require('../src/similar');","","describe(\"MapOrSimilar Class\", () => {"," describe(\"map may or may not exist\", () => {"," var MapOrSimilar = require('../src/map-or-similar'),"," mapOrSimilar = new MapOrSimilar();",""," if (!!Map) {"," it(\"chose Map because it exists\", () => { expect(mapOrSimilar instanceof Map).toEqual(true); });"," }"," else {"," it(\"chose Similar because Map does not exist\", () => { expect(mapOrSimilar instanceof Similar).toEqual(true); });"," }"," });",""," describe(\"force similar\", () => {"," process.env.TEST_MAPORSIMILAR = true;"," var MapOrSimilar = require('../src/similar'),"," mapOrSimilar = new MapOrSimilar();",""," it(\"was forced to similar\", () => { expect(mapOrSimilar instanceof Similar).toEqual(true); });"," });","});","","","describe(\"Similar Class\", () => {",""," // SET"," describe(\"SET\", () => {"," describe(\"simple keys\", () => {"," var similar = new Similar(),"," entry = { key: 'stringkey', val: 'stringval' };",""," similar.set(entry.key, entry.val);",""," it(\"has proper length\", () => { expect(similar.list.length).toEqual(1); });"," it(\"has proper size\", () => { expect(similar.size).toEqual(1); });"," it(\"has proper key\", () => { expect(similar.list[0].key).toEqual(entry.key); });"," it(\"has proper val\", () => { expect(similar.list[0].val).toEqual(entry.val); });"," it(\"has proper lastItem\", () => { expect(similar.lastItem.key).toEqual(entry.key); expect(similar.lastItem.val).toEqual(entry.val); });"," it(\"resolves has() correctly\", () => { expect(similar.has(entry.key)).toEqual(true); expect(similar.has(entry.val)).toEqual(false); });"," it(\"resolves get() correctly\", () => { expect(similar.get(entry.key)).toEqual(entry.val); });",""," });",""," describe(\"complex keys\", () => {"," var similar = new Similar(),"," entry = { key: { prop: ['a', 'b'] }, val: { prop: 'val1' } };",""," similar.set(entry.key, entry.val);",""," it(\"has proper length\", () => { expect(similar.list.length).toEqual(1); });"," it(\"has proper size\", () => { expect(similar.size).toEqual(1); });"," it(\"has proper key\", () => { expect(similar.list[0].key).toEqual(entry.key); });"," it(\"has proper val\", () => { expect(similar.list[0].val).toEqual(entry.val); });"," it(\"has proper lastItem\", () => { expect(similar.lastItem.key).toEqual(entry.key); expect(similar.lastItem.val).toEqual(entry.val); });"," it(\"resolves has() correctly\", () => { expect(similar.has(entry.key)).toEqual(true); expect(similar.has(entry.val)).toEqual(false); });"," it(\"resolves get() correctly\", () => { expect(similar.get(entry.key)).toEqual(entry.val); });",""," if (!!Map) {"," var map = new Map();"," map.set(entry.key, entry.val);"," it(\"matches Map get()\", () => { expect(similar.get(entry.key)).toEqual(map.get(entry.key)); });"," it(\"matches Map has()\", () => { expect(similar.has(entry.key)).toEqual(map.has(entry.key)); });"," }"," });",""," describe(\"undefined keys and values\", () => {"," var similar = new Similar(),"," entry = { key: undefined, val: undefined };",""," similar.set(entry.key, entry.val);",""," it(\"has proper length\", () => { expect(similar.list.length).toEqual(1); });"," it(\"has proper size\", () => { expect(similar.size).toEqual(1); });"," it(\"has proper key\", () => { expect(similar.list[0].key).toEqual(entry.key); });"," it(\"has proper val\", () => { expect(similar.list[0].val).toEqual(entry.val); });"," it(\"has proper lastItem\", () => { expect(similar.lastItem.key).toEqual(entry.key); expect(similar.lastItem.val).toEqual(entry.val); });"," it(\"resolves has() correctly\", () => { expect(similar.has(entry.key)).toEqual(true); expect(similar.has(null)).toEqual(false); });"," it(\"resolves get() correctly\", () => { expect(similar.get(entry.key)).toEqual(entry.val); });",""," if (!!Map) {"," var map = new Map();"," map.set(entry.key, entry.val);"," it(\"matches Map get()\", () => { expect(similar.get(entry.key)).toEqual(map.get(entry.key)); });"," it(\"matches Map has()\", () => { expect(similar.has(entry.key)).toEqual(map.has(entry.key)); });"," }"," });",""," describe(\"same keys (replace)\", () => {"," var similar = new Similar(),"," key = { key: { prop: ['a', 'b'] }},"," val1 = 'val1',"," val2 = 'val2';",""," similar.set(key, val1);"," similar.set(key, val2);"," similar.set(key, val1);"," similar.set(key, val2);",""," it(\"has proper length\", () => { expect(similar.list.length).toEqual(1); });"," it(\"has proper size\", () => { expect(similar.size).toEqual(1); });"," it(\"has proper key\", () => { expect(similar.list[0].key).toEqual(key); });"," it(\"has proper val\", () => { expect(similar.list[0].val).toEqual(val2); });"," it(\"has proper lastItem\", () => { expect(similar.lastItem.key).toEqual(key); expect(similar.lastItem.val).toEqual(val2); });"," it(\"resolves has() correctly\", () => { expect(similar.has(key)).toEqual(true); expect(similar.has(val2)).toEqual(false); });"," it(\"resolves get() correctly\", () => { expect(similar.get(key)).toEqual(val2); });",""," if (!!Map) {"," var map = new Map();",""," map.set(key, val1);"," map.set(key, val2);"," map.set(key, val1);"," map.set(key, val2);",""," it(\"matches Map get()\", () => { expect(similar.get(key)).toEqual(map.get(key)); });"," it(\"matches Map has()\", () => { expect(similar.has(key)).toEqual(map.has(key)); });"," }"," });"," });",""," // DELETE"," describe(\"DELETE\", () => {"," describe(\"simple key\", () => {"," var similar = new Similar(),"," entry = { key: 'stringkey', val: 'stringval' };",""," similar.set(entry.key, entry.val);"," similar.delete(entry.key);",""," it(\"has proper length\", () => { expect(similar.list.length).toEqual(0); });"," it(\"has proper size\", () => { expect(similar.size).toEqual(0); });"," it(\"has proper lastItem\", () => { expect(similar.lastItem).toEqual(undefined); });"," it(\"resolves has() correctly\", () => { expect(similar.has(entry.key)).toEqual(false); expect(similar.has(undefined)).toEqual(false); });"," it(\"resolves get() correctly\", () => { expect(similar.get(entry.key)).toEqual(undefined); });"," });",""," describe(\"complex key\", () => {"," var similar = new Similar(),"," entry1 = { key: ['a','b'], val: { prop: 'propval' } },"," entry2 = { key: ['x','y'], val: { prop: 'propval2' } };",""," similar.set(entry1.key, entry1.val);"," similar.set(entry2.key, entry2.val);"," similar.delete(entry1.key);",""," it(\"has proper length\", () => { expect(similar.list.length).toEqual(1); });"," it(\"has proper size\", () => { expect(similar.size).toEqual(1); });"," it(\"has proper lastItem\", () => { expect(similar.lastItem.key).toEqual(entry2.key); });"," it(\"resolves entry1 has() correctly\", () => { expect(similar.has(entry1.key)).toEqual(false); });"," it(\"resolves entry1 get() correctly\", () => { expect(similar.get(entry1.key)).toEqual(undefined); });"," it(\"resolves entry2 has() correctly\", () => { expect(similar.has(entry2.key)).toEqual(true); });"," it(\"resolves entry2 get() correctly\", () => { expect(similar.get(entry2.key)).toEqual(entry2.val); });",""," if (!!Map) {"," var map = new Map();",""," map.set(entry1.key, entry1.val);"," map.set(entry2.key, entry2.val);"," map.delete(entry1.key);",""," it(\"matches Map entry1 has() correctly\", () => { expect(similar.has(entry1.key)).toEqual(map.has(entry1.key)); });"," it(\"matches Map entry1 get() correctly\", () => { expect(similar.get(entry1.key)).toEqual(map.get(entry1.key)); });"," it(\"matches Map entry2 has() correctly\", () => { expect(similar.has(entry2.key)).toEqual(similar.has(entry2.key)); });"," it(\"matches Map entry2 get() correctly\", () => { expect(similar.get(entry2.key)).toEqual(similar.get(entry2.key)); });"," }"," });",""," describe(\"from empty cache\", () => {"," var similar = new Similar(),"," entry = { key: 'stringkey', val: 'stringval' };",""," similar.delete(entry.key);",""," it(\"has proper length\", () => { expect(similar.list.length).toEqual(0); });"," it(\"has proper size\", () => { expect(similar.size).toEqual(0); });"," it(\"has proper lastItem\", () => { expect(similar.lastItem).toEqual(undefined); });"," it(\"resolves has() correctly\", () => { expect(similar.has(entry.key)).toEqual(false); expect(similar.has(undefined)).toEqual(false); });"," it(\"resolves get() correctly\", () => { expect(similar.get(entry.key)).toEqual(undefined); });",""," if (!!Map) {"," var map = new Map();",""," map.delete(entry.key);",""," it(\"resolves has() correctly\", () => { expect(map.has(entry.key)).toEqual(false); expect(map.has(undefined)).toEqual(false); });"," it(\"resolves get() correctly\", () => { expect(map.get(entry.key)).toEqual(undefined); });"," }"," });"," });","});"],"id":417}],[{"start":{"row":0,"column":4},"end":{"row":0,"column":11},"action":"remove","lines":["Similar"],"id":418},{"start":{"row":0,"column":4},"end":{"row":0,"column":5},"action":"insert","lines":["M"]}],[{"start":{"row":0,"column":5},"end":{"row":0,"column":6},"action":"insert","lines":["u"],"id":419}],[{"start":{"row":0,"column":6},"end":{"row":0,"column":7},"action":"insert","lines":["l"],"id":420}],[{"start":{"row":0,"column":7},"end":{"row":0,"column":8},"action":"insert","lines":["t"],"id":421}],[{"start":{"row":0,"column":8},"end":{"row":0,"column":9},"action":"insert","lines":["i"],"id":422}],[{"start":{"row":0,"column":9},"end":{"row":0,"column":10},"action":"insert","lines":["K"],"id":423}],[{"start":{"row":0,"column":10},"end":{"row":0,"column":11},"action":"insert","lines":["e"],"id":424}],[{"start":{"row":0,"column":11},"end":{"row":0,"column":12},"action":"insert","lines":["y"],"id":425}],[{"start":{"row":0,"column":12},"end":{"row":0,"column":13},"action":"insert","lines":["C"],"id":426}],[{"start":{"row":0,"column":13},"end":{"row":0,"column":14},"action":"insert","lines":["a"],"id":427}],[{"start":{"row":0,"column":14},"end":{"row":0,"column":15},"action":"insert","lines":["c"],"id":428}],[{"start":{"row":0,"column":15},"end":{"row":0,"column":16},"action":"insert","lines":["h"],"id":429}],[{"start":{"row":0,"column":16},"end":{"row":0,"column":17},"action":"insert","lines":["e"],"id":430}],[{"start":{"row":0,"column":36},"end":{"row":0,"column":43},"action":"remove","lines":["similar"],"id":431},{"start":{"row":0,"column":36},"end":{"row":0,"column":37},"action":"insert","lines":["m"]}],[{"start":{"row":0,"column":37},"end":{"row":0,"column":38},"action":"insert","lines":["u"],"id":432}],[{"start":{"row":0,"column":38},"end":{"row":0,"column":39},"action":"insert","lines":["l"],"id":433}],[{"start":{"row":0,"column":39},"end":{"row":0,"column":40},"action":"insert","lines":["t"],"id":434}],[{"start":{"row":0,"column":40},"end":{"row":0,"column":41},"action":"insert","lines":["i"],"id":435}],[{"start":{"row":0,"column":41},"end":{"row":0,"column":42},"action":"insert","lines":["-"],"id":436}],[{"start":{"row":0,"column":42},"end":{"row":0,"column":43},"action":"insert","lines":["k"],"id":437}],[{"start":{"row":0,"column":43},"end":{"row":0,"column":44},"action":"insert","lines":["e"],"id":438}],[{"start":{"row":0,"column":44},"end":{"row":0,"column":45},"action":"insert","lines":["y"],"id":439}],[{"start":{"row":0,"column":45},"end":{"row":0,"column":46},"action":"insert","lines":["-"],"id":440}],[{"start":{"row":0,"column":46},"end":{"row":0,"column":47},"action":"insert","lines":["c"],"id":441}],[{"start":{"row":0,"column":47},"end":{"row":0,"column":48},"action":"insert","lines":["a"],"id":442}],[{"start":{"row":0,"column":48},"end":{"row":0,"column":49},"action":"insert","lines":["c"],"id":443}],[{"start":{"row":0,"column":49},"end":{"row":0,"column":50},"action":"insert","lines":["h"],"id":444}],[{"start":{"row":0,"column":50},"end":{"row":0,"column":51},"action":"insert","lines":["e"],"id":445}],[{"start":{"row":2,"column":0},"end":{"row":3,"column":0},"action":"remove","lines":["describe(\"MapOrSimilar Class\", () => {",""],"id":446}],[{"start":{"row":21,"column":0},"end":{"row":22,"column":0},"action":"remove","lines":["});",""],"id":447}],[{"start":{"row":21,"column":0},"end":{"row":189,"column":3},"action":"remove","lines":["","","describe(\"Similar Class\", () => {",""," // SET"," describe(\"SET\", () => {"," describe(\"simple keys\", () => {"," var similar = new Similar(),"," entry = { key: 'stringkey', val: 'stringval' };",""," similar.set(entry.key, entry.val);",""," it(\"has proper length\", () => { expect(similar.list.length).toEqual(1); });"," it(\"has proper size\", () => { expect(similar.size).toEqual(1); });"," it(\"has proper key\", () => { expect(similar.list[0].key).toEqual(entry.key); });"," it(\"has proper val\", () => { expect(similar.list[0].val).toEqual(entry.val); });"," it(\"has proper lastItem\", () => { expect(similar.lastItem.key).toEqual(entry.key); expect(similar.lastItem.val).toEqual(entry.val); });"," it(\"resolves has() correctly\", () => { expect(similar.has(entry.key)).toEqual(true); expect(similar.has(entry.val)).toEqual(false); });"," it(\"resolves get() correctly\", () => { expect(similar.get(entry.key)).toEqual(entry.val); });",""," });",""," describe(\"complex keys\", () => {"," var similar = new Similar(),"," entry = { key: { prop: ['a', 'b'] }, val: { prop: 'val1' } };",""," similar.set(entry.key, entry.val);",""," it(\"has proper length\", () => { expect(similar.list.length).toEqual(1); });"," it(\"has proper size\", () => { expect(similar.size).toEqual(1); });"," it(\"has proper key\", () => { expect(similar.list[0].key).toEqual(entry.key); });"," it(\"has proper val\", () => { expect(similar.list[0].val).toEqual(entry.val); });"," it(\"has proper lastItem\", () => { expect(similar.lastItem.key).toEqual(entry.key); expect(similar.lastItem.val).toEqual(entry.val); });"," it(\"resolves has() correctly\", () => { expect(similar.has(entry.key)).toEqual(true); expect(similar.has(entry.val)).toEqual(false); });"," it(\"resolves get() correctly\", () => { expect(similar.get(entry.key)).toEqual(entry.val); });",""," if (!!Map) {"," var map = new Map();"," map.set(entry.key, entry.val);"," it(\"matches Map get()\", () => { expect(similar.get(entry.key)).toEqual(map.get(entry.key)); });"," it(\"matches Map has()\", () => { expect(similar.has(entry.key)).toEqual(map.has(entry.key)); });"," }"," });",""," describe(\"undefined keys and values\", () => {"," var similar = new Similar(),"," entry = { key: undefined, val: undefined };",""," similar.set(entry.key, entry.val);",""," it(\"has proper length\", () => { expect(similar.list.length).toEqual(1); });"," it(\"has proper size\", () => { expect(similar.size).toEqual(1); });"," it(\"has proper key\", () => { expect(similar.list[0].key).toEqual(entry.key); });"," it(\"has proper val\", () => { expect(similar.list[0].val).toEqual(entry.val); });"," it(\"has proper lastItem\", () => { expect(similar.lastItem.key).toEqual(entry.key); expect(similar.lastItem.val).toEqual(entry.val); });"," it(\"resolves has() correctly\", () => { expect(similar.has(entry.key)).toEqual(true); expect(similar.has(null)).toEqual(false); });"," it(\"resolves get() correctly\", () => { expect(similar.get(entry.key)).toEqual(entry.val); });",""," if (!!Map) {"," var map = new Map();"," map.set(entry.key, entry.val);"," it(\"matches Map get()\", () => { expect(similar.get(entry.key)).toEqual(map.get(entry.key)); });"," it(\"matches Map has()\", () => { expect(similar.has(entry.key)).toEqual(map.has(entry.key)); });"," }"," });",""," describe(\"same keys (replace)\", () => {"," var similar = new Similar(),"," key = { key: { prop: ['a', 'b'] }},"," val1 = 'val1',"," val2 = 'val2';",""," similar.set(key, val1);"," similar.set(key, val2);"," similar.set(key, val1);"," similar.set(key, val2);",""," it(\"has proper length\", () => { expect(similar.list.length).toEqual(1); });"," it(\"has proper size\", () => { expect(similar.size).toEqual(1); });"," it(\"has proper key\", () => { expect(similar.list[0].key).toEqual(key); });"," it(\"has proper val\", () => { expect(similar.list[0].val).toEqual(val2); });"," it(\"has proper lastItem\", () => { expect(similar.lastItem.key).toEqual(key); expect(similar.lastItem.val).toEqual(val2); });"," it(\"resolves has() correctly\", () => { expect(similar.has(key)).toEqual(true); expect(similar.has(val2)).toEqual(false); });"," it(\"resolves get() correctly\", () => { expect(similar.get(key)).toEqual(val2); });",""," if (!!Map) {"," var map = new Map();",""," map.set(key, val1);"," map.set(key, val2);"," map.set(key, val1);"," map.set(key, val2);",""," it(\"matches Map get()\", () => { expect(similar.get(key)).toEqual(map.get(key)); });"," it(\"matches Map has()\", () => { expect(similar.has(key)).toEqual(map.has(key)); });"," }"," });"," });",""," // DELETE"," describe(\"DELETE\", () => {"," describe(\"simple key\", () => {"," var similar = new Similar(),"," entry = { key: 'stringkey', val: 'stringval' };",""," similar.set(entry.key, entry.val);"," similar.delete(entry.key);",""," it(\"has proper length\", () => { expect(similar.list.length).toEqual(0); });"," it(\"has proper size\", () => { expect(similar.size).toEqual(0); });"," it(\"has proper lastItem\", () => { expect(similar.lastItem).toEqual(undefined); });"," it(\"resolves has() correctly\", () => { expect(similar.has(entry.key)).toEqual(false); expect(similar.has(undefined)).toEqual(false); });"," it(\"resolves get() correctly\", () => { expect(similar.get(entry.key)).toEqual(undefined); });"," });",""," describe(\"complex key\", () => {"," var similar = new Similar(),"," entry1 = { key: ['a','b'], val: { prop: 'propval' } },"," entry2 = { key: ['x','y'], val: { prop: 'propval2' } };",""," similar.set(entry1.key, entry1.val);"," similar.set(entry2.key, entry2.val);"," similar.delete(entry1.key);",""," it(\"has proper length\", () => { expect(similar.list.length).toEqual(1); });"," it(\"has proper size\", () => { expect(similar.size).toEqual(1); });"," it(\"has proper lastItem\", () => { expect(similar.lastItem.key).toEqual(entry2.key); });"," it(\"resolves entry1 has() correctly\", () => { expect(similar.has(entry1.key)).toEqual(false); });"," it(\"resolves entry1 get() correctly\", () => { expect(similar.get(entry1.key)).toEqual(undefined); });"," it(\"resolves entry2 has() correctly\", () => { expect(similar.has(entry2.key)).toEqual(true); });"," it(\"resolves entry2 get() correctly\", () => { expect(similar.get(entry2.key)).toEqual(entry2.val); });",""," if (!!Map) {"," var map = new Map();",""," map.set(entry1.key, entry1.val);"," map.set(entry2.key, entry2.val);"," map.delete(entry1.key);",""," it(\"matches Map entry1 has() correctly\", () => { expect(similar.has(entry1.key)).toEqual(map.has(entry1.key)); });"," it(\"matches Map entry1 get() correctly\", () => { expect(similar.get(entry1.key)).toEqual(map.get(entry1.key)); });"," it(\"matches Map entry2 has() correctly\", () => { expect(similar.has(entry2.key)).toEqual(similar.has(entry2.key)); });"," it(\"matches Map entry2 get() correctly\", () => { expect(similar.get(entry2.key)).toEqual(similar.get(entry2.key)); });"," }"," });",""," describe(\"from empty cache\", () => {"," var similar = new Similar(),"," entry = { key: 'stringkey', val: 'stringval' };",""," similar.delete(entry.key);",""," it(\"has proper length\", () => { expect(similar.list.length).toEqual(0); });"," it(\"has proper size\", () => { expect(similar.size).toEqual(0); });"," it(\"has proper lastItem\", () => { expect(similar.lastItem).toEqual(undefined); });"," it(\"resolves has() correctly\", () => { expect(similar.has(entry.key)).toEqual(false); expect(similar.has(undefined)).toEqual(false); });"," it(\"resolves get() correctly\", () => { expect(similar.get(entry.key)).toEqual(undefined); });",""," if (!!Map) {"," var map = new Map();",""," map.delete(entry.key);",""," it(\"resolves has() correctly\", () => { expect(map.has(entry.key)).toEqual(false); expect(map.has(undefined)).toEqual(false); });"," it(\"resolves get() correctly\", () => { expect(map.get(entry.key)).toEqual(undefined); });"," }"," });"," });","});"],"id":448}],[{"start":{"row":2,"column":0},"end":{"row":2,"column":4},"action":"remove","lines":[" "],"id":449},{"start":{"row":3,"column":0},"end":{"row":3,"column":4},"action":"remove","lines":[" "]},{"start":{"row":4,"column":0},"end":{"row":4,"column":4},"action":"remove","lines":[" "]},{"start":{"row":6,"column":0},"end":{"row":6,"column":4},"action":"remove","lines":[" "]},{"start":{"row":7,"column":0},"end":{"row":7,"column":4},"action":"remove","lines":[" "]},{"start":{"row":8,"column":0},"end":{"row":8,"column":4},"action":"remove","lines":[" "]},{"start":{"row":9,"column":0},"end":{"row":9,"column":4},"action":"remove","lines":[" "]},{"start":{"row":10,"column":0},"end":{"row":10,"column":4},"action":"remove","lines":[" "]},{"start":{"row":11,"column":0},"end":{"row":11,"column":4},"action":"remove","lines":[" "]},{"start":{"row":12,"column":0},"end":{"row":12,"column":4},"action":"remove","lines":[" "]},{"start":{"row":14,"column":0},"end":{"row":14,"column":4},"action":"remove","lines":[" "]},{"start":{"row":15,"column":0},"end":{"row":15,"column":4},"action":"remove","lines":[" "]},{"start":{"row":16,"column":0},"end":{"row":16,"column":4},"action":"remove","lines":[" "]},{"start":{"row":17,"column":0},"end":{"row":17,"column":4},"action":"remove","lines":[" "]},{"start":{"row":19,"column":0},"end":{"row":19,"column":4},"action":"remove","lines":[" "]},{"start":{"row":20,"column":0},"end":{"row":20,"column":4},"action":"remove","lines":[" "]}],[{"start":{"row":14,"column":0},"end":{"row":20,"column":3},"action":"remove","lines":["describe(\"force similar\", () => {"," process.env.TEST_MAPORSIMILAR = true;"," var MapOrSimilar = require('../src/similar'),"," mapOrSimilar = new MapOrSimilar();",""," it(\"was forced to similar\", () => { expect(mapOrSimilar instanceof Similar).toEqual(true); });","});"],"id":450}],[{"start":{"row":13,"column":0},"end":{"row":14,"column":0},"action":"remove","lines":["",""],"id":451}],[{"start":{"row":12,"column":3},"end":{"row":13,"column":0},"action":"remove","lines":["",""],"id":452}],[{"start":{"row":2,"column":10},"end":{"row":2,"column":33},"action":"remove","lines":["map may or may not exis"],"id":453},{"start":{"row":2,"column":10},"end":{"row":2,"column":11},"action":"insert","lines":["D"]}],[{"start":{"row":2,"column":11},"end":{"row":2,"column":12},"action":"insert","lines":["E"],"id":454}],[{"start":{"row":2,"column":12},"end":{"row":2,"column":13},"action":"insert","lines":["L"],"id":455}],[{"start":{"row":2,"column":13},"end":{"row":2,"column":14},"action":"insert","lines":["E"],"id":456}],[{"start":{"row":2,"column":14},"end":{"row":2,"column":15},"action":"insert","lines":["T"],"id":457}],[{"start":{"row":2,"column":15},"end":{"row":2,"column":16},"action":"insert","lines":["E"],"id":458}],[{"start":{"row":2,"column":16},"end":{"row":2,"column":17},"action":"remove","lines":["t"],"id":459}],[{"start":{"row":4,"column":8},"end":{"row":4,"column":20},"action":"remove","lines":["mapOrSimilar"],"id":460},{"start":{"row":4,"column":8},"end":{"row":4,"column":21},"action":"insert","lines":["MultiKeyCache"]}],[{"start":{"row":4,"column":8},"end":{"row":4,"column":9},"action":"remove","lines":["M"],"id":461},{"start":{"row":4,"column":8},"end":{"row":4,"column":9},"action":"insert","lines":["M"]}],[{"start":{"row":4,"column":28},"end":{"row":4,"column":40},"action":"remove","lines":["MapOrSimilar"],"id":462},{"start":{"row":4,"column":28},"end":{"row":4,"column":41},"action":"insert","lines":["MultiKeyCache"]}],[{"start":{"row":3,"column":8},"end":{"row":4,"column":8},"action":"remove","lines":["MapOrSimilar = require('../src/map-or-similar'),"," "],"id":463}],[{"start":{"row":3,"column":8},"end":{"row":3,"column":9},"action":"remove","lines":["M"],"id":464}],[{"start":{"row":3,"column":8},"end":{"row":3,"column":9},"action":"insert","lines":["m"],"id":465}],[{"start":{"row":3,"column":44},"end":{"row":4,"column":0},"action":"remove","lines":["",""],"id":466}],[{"start":{"row":3,"column":44},"end":{"row":4,"column":0},"action":"insert","lines":["",""],"id":467},{"start":{"row":4,"column":0},"end":{"row":4,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":4,"column":4},"end":{"row":5,"column":0},"action":"insert","lines":["",""],"id":468},{"start":{"row":5,"column":0},"end":{"row":5,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":5,"column":4},"end":{"row":5,"column":17},"action":"insert","lines":["multiKeyCache"],"id":469}],[{"start":{"row":5,"column":17},"end":{"row":5,"column":18},"action":"insert","lines":["."],"id":470}],[{"start":{"row":5,"column":18},"end":{"row":5,"column":19},"action":"insert","lines":["s"],"id":471}],[{"start":{"row":5,"column":19},"end":{"row":5,"column":20},"action":"insert","lines":["e"],"id":472}],[{"start":{"row":5,"column":20},"end":{"row":5,"column":21},"action":"insert","lines":["t"],"id":473}],[{"start":{"row":5,"column":21},"end":{"row":5,"column":22},"action":"insert","lines":["("],"id":474}],[{"start":{"row":5,"column":22},"end":{"row":5,"column":23},"action":"insert","lines":[")"],"id":475}],[{"start":{"row":5,"column":23},"end":{"row":5,"column":24},"action":"insert","lines":[";"],"id":476}],[{"start":{"row":5,"column":24},"end":{"row":6,"column":0},"action":"insert","lines":["",""],"id":477},{"start":{"row":6,"column":0},"end":{"row":6,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":5,"column":22},"end":{"row":5,"column":23},"action":"insert","lines":["'"],"id":478}],[{"start":{"row":5,"column":23},"end":{"row":5,"column":24},"action":"insert","lines":["a"],"id":479}],[{"start":{"row":5,"column":24},"end":{"row":5,"column":25},"action":"insert","lines":["'"],"id":480}],[{"start":{"row":5,"column":25},"end":{"row":5,"column":26},"action":"insert","lines":[","],"id":481}],[{"start":{"row":5,"column":26},"end":{"row":5,"column":27},"action":"insert","lines":[" "],"id":482}],[{"start":{"row":5,"column":27},"end":{"row":5,"column":28},"action":"insert","lines":["'"],"id":483}],[{"start":{"row":5,"column":28},"end":{"row":5,"column":29},"action":"insert","lines":["b"],"id":484}],[{"start":{"row":5,"column":29},"end":{"row":5,"column":30},"action":"insert","lines":["'"],"id":485}],[{"start":{"row":5,"column":30},"end":{"row":5,"column":31},"action":"insert","lines":[","],"id":486}],[{"start":{"row":5,"column":31},"end":{"row":5,"column":32},"action":"insert","lines":[" "],"id":487}],[{"start":{"row":5,"column":32},"end":{"row":5,"column":33},"action":"insert","lines":["'"],"id":488}],[{"start":{"row":5,"column":33},"end":{"row":5,"column":34},"action":"insert","lines":["c"],"id":489}],[{"start":{"row":5,"column":34},"end":{"row":5,"column":35},"action":"insert","lines":["'"],"id":490}],[{"start":{"row":5,"column":35},"end":{"row":5,"column":36},"action":"insert","lines":[","],"id":491}],[{"start":{"row":5,"column":36},"end":{"row":5,"column":37},"action":"insert","lines":[" "],"id":492}],[{"start":{"row":5,"column":22},"end":{"row":5,"column":23},"action":"insert","lines":["["],"id":493}],[{"start":{"row":5,"column":36},"end":{"row":5,"column":37},"action":"insert","lines":["]"],"id":494}],[{"start":{"row":5,"column":39},"end":{"row":5,"column":40},"action":"insert","lines":["1"],"id":495}],[{"start":{"row":5,"column":40},"end":{"row":5,"column":41},"action":"insert","lines":["2"],"id":496}],[{"start":{"row":5,"column":41},"end":{"row":5,"column":42},"action":"insert","lines":["3"],"id":497}],[{"start":{"row":5,"column":4},"end":{"row":5,"column":44},"action":"remove","lines":["multiKeyCache.set(['a', 'b', 'c'], 123);"],"id":498},{"start":{"row":5,"column":4},"end":{"row":5,"column":44},"action":"insert","lines":["multiKeyCache.set(['a', 'b', 'c'], 123);"]}],[{"start":{"row":5,"column":44},"end":{"row":6,"column":0},"action":"insert","lines":["",""],"id":499},{"start":{"row":6,"column":0},"end":{"row":6,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":6,"column":4},"end":{"row":6,"column":44},"action":"insert","lines":["multiKeyCache.set(['a', 'b', 'c'], 123);"],"id":500}],[{"start":{"row":6,"column":41},"end":{"row":6,"column":42},"action":"remove","lines":["3"],"id":501}],[{"start":{"row":6,"column":40},"end":{"row":6,"column":41},"action":"remove","lines":["2"],"id":502}],[{"start":{"row":6,"column":39},"end":{"row":6,"column":40},"action":"remove","lines":["1"],"id":503}],[{"start":{"row":6,"column":39},"end":{"row":6,"column":40},"action":"insert","lines":["3"],"id":504}],[{"start":{"row":6,"column":40},"end":{"row":6,"column":41},"action":"insert","lines":["4"],"id":505}],[{"start":{"row":6,"column":41},"end":{"row":6,"column":42},"action":"insert","lines":["5"],"id":506}],[{"start":{"row":6,"column":4},"end":{"row":6,"column":44},"action":"remove","lines":["multiKeyCache.set(['a', 'b', 'c'], 345);"],"id":507},{"start":{"row":6,"column":4},"end":{"row":6,"column":44},"action":"insert","lines":["multiKeyCache.set(['a', 'b', 'c'], 345);"]}],[{"start":{"row":6,"column":44},"end":{"row":7,"column":0},"action":"insert","lines":["",""],"id":508},{"start":{"row":7,"column":0},"end":{"row":7,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":7,"column":4},"end":{"row":7,"column":44},"action":"insert","lines":["multiKeyCache.set(['a', 'b', 'c'], 345);"],"id":509}],[{"start":{"row":7,"column":18},"end":{"row":7,"column":21},"action":"remove","lines":["set"],"id":510},{"start":{"row":7,"column":18},"end":{"row":7,"column":19},"action":"insert","lines":["d"]}],[{"start":{"row":7,"column":19},"end":{"row":7,"column":20},"action":"insert","lines":["e"],"id":511}],[{"start":{"row":7,"column":20},"end":{"row":7,"column":21},"action":"insert","lines":["l"],"id":512}],[{"start":{"row":7,"column":21},"end":{"row":7,"column":22},"action":"insert","lines":["e"],"id":513}],[{"start":{"row":7,"column":22},"end":{"row":7,"column":23},"action":"insert","lines":["t"],"id":514}],[{"start":{"row":7,"column":23},"end":{"row":7,"column":24},"action":"insert","lines":["e"],"id":515}],[{"start":{"row":7,"column":42},"end":{"row":7,"column":45},"action":"remove","lines":["345"],"id":516}],[{"start":{"row":7,"column":41},"end":{"row":7,"column":42},"action":"remove","lines":[" "],"id":517}],[{"start":{"row":7,"column":40},"end":{"row":7,"column":41},"action":"remove","lines":[","],"id":518}],[{"start":{"row":13,"column":8},"end":{"row":13,"column":121},"action":"remove","lines":["it(\"chose Similar because Map does not exist\", () => { expect(mapOrSimilar instanceof Similar).toEqual(true); });"],"id":519}],[{"start":{"row":9,"column":0},"end":{"row":14,"column":5},"action":"remove","lines":[" if (!!Map) {"," it(\"chose Map because it exists\", () => { expect(mapOrSimilar instanceof Map).toEqual(true); });"," }"," else {"," "," }"],"id":520},{"start":{"row":9,"column":0},"end":{"row":9,"column":113},"action":"insert","lines":["it(\"chose Similar because Map does not exist\", () => { expect(mapOrSimilar instanceof Similar).toEqual(true); });"]}],[{"start":{"row":9,"column":0},"end":{"row":9,"column":4},"action":"insert","lines":[" "],"id":521}],[{"start":{"row":9,"column":8},"end":{"row":9,"column":48},"action":"remove","lines":["chose Similar because Map does not exist"],"id":522},{"start":{"row":9,"column":8},"end":{"row":9,"column":9},"action":"insert","lines":["n"]}],[{"start":{"row":9,"column":9},"end":{"row":9,"column":10},"action":"insert","lines":["o"],"id":523}],[{"start":{"row":9,"column":10},"end":{"row":9,"column":11},"action":"insert","lines":[" "],"id":524}],[{"start":{"row":9,"column":11},"end":{"row":9,"column":12},"action":"insert","lines":["k"],"id":525}],[{"start":{"row":9,"column":12},"end":{"row":9,"column":13},"action":"insert","lines":["e"],"id":526}],[{"start":{"row":9,"column":13},"end":{"row":9,"column":14},"action":"insert","lines":["y"],"id":527}],[{"start":{"row":9,"column":14},"end":{"row":9,"column":15},"action":"insert","lines":["s"],"id":528}],[{"start":{"row":9,"column":15},"end":{"row":9,"column":16},"action":"insert","lines":[" "],"id":529}],[{"start":{"row":9,"column":16},"end":{"row":9,"column":17},"action":"insert","lines":["s"],"id":530}],[{"start":{"row":9,"column":17},"end":{"row":9,"column":18},"action":"insert","lines":["h"],"id":531}],[{"start":{"row":9,"column":18},"end":{"row":9,"column":19},"action":"insert","lines":["o"],"id":532}],[{"start":{"row":9,"column":19},"end":{"row":9,"column":20},"action":"insert","lines":["u"],"id":533}],[{"start":{"row":9,"column":20},"end":{"row":9,"column":21},"action":"insert","lines":["l"],"id":534}],[{"start":{"row":9,"column":21},"end":{"row":9,"column":22},"action":"insert","lines":["d"],"id":535}],[{"start":{"row":9,"column":8},"end":{"row":9,"column":22},"action":"remove","lines":["no keys should"],"id":536},{"start":{"row":9,"column":8},"end":{"row":9,"column":9},"action":"insert","lines":["s"]}],[{"start":{"row":9,"column":9},"end":{"row":9,"column":10},"action":"insert","lines":["h"],"id":537}],[{"start":{"row":9,"column":10},"end":{"row":9,"column":11},"action":"insert","lines":["o"],"id":538}],[{"start":{"row":9,"column":11},"end":{"row":9,"column":12},"action":"insert","lines":["u"],"id":539}],[{"start":{"row":9,"column":12},"end":{"row":9,"column":13},"action":"insert","lines":["l"],"id":540}],[{"start":{"row":9,"column":13},"end":{"row":9,"column":14},"action":"insert","lines":["d"],"id":541}],[{"start":{"row":9,"column":14},"end":{"row":9,"column":15},"action":"insert","lines":[" "],"id":542}],[{"start":{"row":9,"column":15},"end":{"row":9,"column":16},"action":"insert","lines":["n"],"id":543}],[{"start":{"row":9,"column":16},"end":{"row":9,"column":17},"action":"insert","lines":["o"],"id":544}],[{"start":{"row":9,"column":17},"end":{"row":9,"column":18},"action":"insert","lines":[" "],"id":545}],[{"start":{"row":9,"column":18},"end":{"row":9,"column":19},"action":"insert","lines":["l"],"id":546}],[{"start":{"row":9,"column":19},"end":{"row":9,"column":20},"action":"insert","lines":["o"],"id":547}],[{"start":{"row":9,"column":20},"end":{"row":9,"column":21},"action":"insert","lines":["n"],"id":548}],[{"start":{"row":9,"column":21},"end":{"row":9,"column":22},"action":"insert","lines":["g"],"id":549}],[{"start":{"row":9,"column":22},"end":{"row":9,"column":23},"action":"insert","lines":["e"],"id":550}],[{"start":{"row":9,"column":23},"end":{"row":9,"column":24},"action":"insert","lines":["r"],"id":551}],[{"start":{"row":9,"column":24},"end":{"row":9,"column":25},"action":"insert","lines":[" "],"id":552}],[{"start":{"row":9,"column":25},"end":{"row":9,"column":26},"action":"insert","lines":["h"],"id":553}],[{"start":{"row":9,"column":26},"end":{"row":9,"column":27},"action":"insert","lines":["a"],"id":554}],[{"start":{"row":9,"column":27},"end":{"row":9,"column":28},"action":"insert","lines":["v"],"id":555}],[{"start":{"row":9,"column":28},"end":{"row":9,"column":29},"action":"insert","lines":["e"],"id":556}],[{"start":{"row":9,"column":29},"end":{"row":9,"column":30},"action":"insert","lines":[" "],"id":557}],[{"start":{"row":9,"column":30},"end":{"row":9,"column":31},"action":"insert","lines":["k"],"id":558}],[{"start":{"row":9,"column":31},"end":{"row":9,"column":32},"action":"insert","lines":["e"],"id":559}],[{"start":{"row":9,"column":32},"end":{"row":9,"column":33},"action":"insert","lines":["y"],"id":560}],[{"start":{"row":9,"column":33},"end":{"row":9,"column":34},"action":"insert","lines":["s"],"id":561}],[{"start":{"row":9,"column":52},"end":{"row":9,"column":83},"action":"remove","lines":["mapOrSimilar instanceof Similar"],"id":562},{"start":{"row":9,"column":52},"end":{"row":9,"column":65},"action":"insert","lines":["multiKeyCache"]}],[{"start":{"row":9,"column":65},"end":{"row":9,"column":66},"action":"insert","lines":["."],"id":563}],[{"start":{"row":9,"column":66},"end":{"row":9,"column":67},"action":"insert","lines":["k"],"id":564}],[{"start":{"row":9,"column":67},"end":{"row":9,"column":68},"action":"insert","lines":["e"],"id":565}],[{"start":{"row":9,"column":68},"end":{"row":9,"column":69},"action":"insert","lines":["y"],"id":566}],[{"start":{"row":9,"column":69},"end":{"row":9,"column":70},"action":"insert","lines":["s"],"id":567}],[{"start":{"row":9,"column":70},"end":{"row":9,"column":71},"action":"insert","lines":["("],"id":568}],[{"start":{"row":9,"column":71},"end":{"row":9,"column":72},"action":"insert","lines":[")"],"id":569}],[{"start":{"row":9,"column":72},"end":{"row":9,"column":73},"action":"insert","lines":["."],"id":570}],[{"start":{"row":9,"column":73},"end":{"row":9,"column":74},"action":"insert","lines":["l"],"id":571}],[{"start":{"row":9,"column":74},"end":{"row":9,"column":75},"action":"insert","lines":["e"],"id":572}],[{"start":{"row":9,"column":75},"end":{"row":9,"column":76},"action":"insert","lines":["n"],"id":573}],[{"start":{"row":9,"column":76},"end":{"row":9,"column":77},"action":"insert","lines":["g"],"id":574}],[{"start":{"row":9,"column":77},"end":{"row":9,"column":78},"action":"insert","lines":["t"],"id":575}],[{"start":{"row":9,"column":78},"end":{"row":9,"column":79},"action":"insert","lines":["h"],"id":576}],[{"start":{"row":9,"column":89},"end":{"row":9,"column":93},"action":"remove","lines":["true"],"id":577},{"start":{"row":9,"column":89},"end":{"row":9,"column":90},"action":"insert","lines":["0"]}],[{"start":{"row":8,"column":0},"end":{"row":8,"column":1},"action":"insert","lines":["c"],"id":578}],[{"start":{"row":8,"column":1},"end":{"row":8,"column":2},"action":"insert","lines":["o"],"id":579}],[{"start":{"row":8,"column":2},"end":{"row":8,"column":3},"action":"insert","lines":["n"],"id":580}],[{"start":{"row":8,"column":3},"end":{"row":8,"column":4},"action":"insert","lines":["s"],"id":581}],[{"start":{"row":8,"column":4},"end":{"row":8,"column":5},"action":"insert","lines":["o"],"id":582}],[{"start":{"row":8,"column":5},"end":{"row":8,"column":6},"action":"insert","lines":["l"],"id":583}],[{"start":{"row":8,"column":6},"end":{"row":8,"column":7},"action":"insert","lines":["e"],"id":584}],[{"start":{"row":8,"column":7},"end":{"row":8,"column":8},"action":"insert","lines":["."],"id":585}],[{"start":{"row":8,"column":8},"end":{"row":8,"column":9},"action":"insert","lines":["l"],"id":586}],[{"start":{"row":8,"column":9},"end":{"row":8,"column":10},"action":"insert","lines":["o"],"id":587}],[{"start":{"row":8,"column":10},"end":{"row":8,"column":11},"action":"insert","lines":["g"],"id":588}],[{"start":{"row":8,"column":11},"end":{"row":8,"column":12},"action":"insert","lines":["("],"id":589}],[{"start":{"row":8,"column":12},"end":{"row":8,"column":13},"action":"insert","lines":[")"],"id":590}],[{"start":{"row":8,"column":13},"end":{"row":8,"column":14},"action":"insert","lines":[";"],"id":591}],[{"start":{"row":8,"column":12},"end":{"row":8,"column":32},"action":"insert","lines":["multiKeyCache.keys()"],"id":592}],[{"start":{"row":4,"column":0},"end":{"row":4,"column":4},"action":"remove","lines":[" "],"id":593},{"start":{"row":8,"column":34},"end":{"row":8,"column":38},"action":"remove","lines":[" "]}],[{"start":{"row":8,"column":12},"end":{"row":8,"column":13},"action":"insert","lines":["'"],"id":594}],[{"start":{"row":8,"column":13},"end":{"row":8,"column":14},"action":"insert","lines":["!"],"id":595}],[{"start":{"row":8,"column":14},"end":{"row":8,"column":15},"action":"insert","lines":["!"],"id":596}],[{"start":{"row":8,"column":15},"end":{"row":8,"column":16},"action":"insert","lines":["'"],"id":597}],[{"start":{"row":8,"column":16},"end":{"row":8,"column":17},"action":"insert","lines":[","],"id":598}],[{"start":{"row":8,"column":17},"end":{"row":8,"column":18},"action":"insert","lines":[" "],"id":599}],[{"start":{"row":8,"column":0},"end":{"row":8,"column":40},"action":"remove","lines":["console.log('!!', multiKeyCache.keys());"],"id":600}],[{"start":{"row":1,"column":0},"end":{"row":2,"column":0},"action":"insert","lines":["",""],"id":601}],[{"start":{"row":3,"column":16},"end":{"row":3,"column":17},"action":"insert","lines":["s"],"id":602}],[{"start":{"row":3,"column":17},"end":{"row":3,"column":18},"action":"insert","lines":["o"],"id":603}],[{"start":{"row":3,"column":17},"end":{"row":3,"column":18},"action":"remove","lines":["o"],"id":604}],[{"start":{"row":3,"column":16},"end":{"row":3,"column":17},"action":"remove","lines":["s"],"id":605}],[{"start":{"row":3,"column":16},"end":{"row":3,"column":17},"action":"insert","lines":[" "],"id":606}],[{"start":{"row":3,"column":17},"end":{"row":3,"column":18},"action":"insert","lines":["s"],"id":607}],[{"start":{"row":3,"column":18},"end":{"row":3,"column":19},"action":"insert","lines":["o"],"id":608}],[{"start":{"row":3,"column":19},"end":{"row":3,"column":20},"action":"insert","lines":["m"],"id":609}],[{"start":{"row":3,"column":20},"end":{"row":3,"column":21},"action":"insert","lines":["e"],"id":610}],[{"start":{"row":3,"column":21},"end":{"row":3,"column":22},"action":"insert","lines":[" "],"id":611}],[{"start":{"row":3,"column":22},"end":{"row":3,"column":23},"action":"insert","lines":["i"],"id":612}],[{"start":{"row":3,"column":23},"end":{"row":3,"column":24},"action":"insert","lines":["t"],"id":613}],[{"start":{"row":3,"column":24},"end":{"row":3,"column":25},"action":"insert","lines":["e"],"id":614}],[{"start":{"row":3,"column":25},"end":{"row":3,"column":26},"action":"insert","lines":["m"],"id":615}],[{"start":{"row":3,"column":26},"end":{"row":3,"column":27},"action":"insert","lines":["s"],"id":616}],[{"start":{"row":2,"column":0},"end":{"row":3,"column":0},"action":"insert","lines":["",""],"id":617}],[{"start":{"row":3,"column":0},"end":{"row":11,"column":3},"action":"insert","lines":["describe(\"DELETE\", () => {"," var multiKeyCache = new MultiKeyCache();",""," multiKeyCache.set(['a', 'b', 'c'], 123);"," multiKeyCache.set(['a', 'b', 'c'], 345);"," multiKeyCache.delete(['a', 'b', 'c']);",""," it(\"should no longer have keys\", () => { expect(multiKeyCache.keys().length).toEqual(0); });","});"],"id":618}],[{"start":{"row":11,"column":3},"end":{"row":12,"column":0},"action":"insert","lines":["",""],"id":619}],[{"start":{"row":3,"column":16},"end":{"row":3,"column":17},"action":"insert","lines":[" "],"id":620}],[{"start":{"row":3,"column":17},"end":{"row":3,"column":18},"action":"insert","lines":["w"],"id":621}],[{"start":{"row":3,"column":18},"end":{"row":3,"column":19},"action":"insert","lines":["i"],"id":622}],[{"start":{"row":3,"column":19},"end":{"row":3,"column":20},"action":"insert","lines":["t"],"id":623}],[{"start":{"row":3,"column":20},"end":{"row":3,"column":21},"action":"insert","lines":["h"],"id":624}],[{"start":{"row":3,"column":21},"end":{"row":3,"column":22},"action":"insert","lines":[" "],"id":625}],[{"start":{"row":3,"column":22},"end":{"row":3,"column":23},"action":"insert","lines":["n"],"id":626}],[{"start":{"row":3,"column":23},"end":{"row":3,"column":24},"action":"insert","lines":["o"],"id":627}],[{"start":{"row":3,"column":24},"end":{"row":3,"column":25},"action":"insert","lines":[" "],"id":628}],[{"start":{"row":3,"column":25},"end":{"row":3,"column":26},"action":"insert","lines":["i"],"id":629}],[{"start":{"row":3,"column":26},"end":{"row":3,"column":27},"action":"insert","lines":["t"],"id":630}],[{"start":{"row":3,"column":27},"end":{"row":3,"column":28},"action":"insert","lines":["e"],"id":631}],[{"start":{"row":3,"column":28},"end":{"row":3,"column":29},"action":"insert","lines":["m"],"id":632}],[{"start":{"row":3,"column":29},"end":{"row":3,"column":30},"action":"insert","lines":["s"],"id":633}],[{"start":{"row":5,"column":0},"end":{"row":8,"column":42},"action":"remove","lines":[""," multiKeyCache.set(['a', 'b', 'c'], 123);"," multiKeyCache.set(['a', 'b', 'c'], 345);"," multiKeyCache.delete(['a', 'b', 'c']);"],"id":634}],[{"start":{"row":4,"column":44},"end":{"row":5,"column":0},"action":"remove","lines":["",""],"id":635}],[{"start":{"row":10,"column":43},"end":{"row":10,"column":44},"action":"insert","lines":[","],"id":636}],[{"start":{"row":10,"column":44},"end":{"row":11,"column":0},"action":"insert","lines":["",""],"id":637},{"start":{"row":11,"column":0},"end":{"row":11,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":11,"column":4},"end":{"row":11,"column":8},"action":"insert","lines":[" "],"id":638}],[{"start":{"row":11,"column":8},"end":{"row":11,"column":9},"action":"insert","lines":["d"],"id":639}],[{"start":{"row":11,"column":9},"end":{"row":11,"column":10},"action":"insert","lines":["e"],"id":640}],[{"start":{"row":11,"column":10},"end":{"row":11,"column":11},"action":"insert","lines":["l"],"id":641}],[{"start":{"row":11,"column":11},"end":{"row":11,"column":12},"action":"insert","lines":["t"],"id":642}],[{"start":{"row":11,"column":12},"end":{"row":11,"column":13},"action":"insert","lines":["e"],"id":643}],[{"start":{"row":11,"column":12},"end":{"row":11,"column":13},"action":"remove","lines":["e"],"id":644}],[{"start":{"row":11,"column":11},"end":{"row":11,"column":12},"action":"remove","lines":["t"],"id":645}],[{"start":{"row":11,"column":11},"end":{"row":11,"column":12},"action":"insert","lines":["="],"id":646}],[{"start":{"row":11,"column":11},"end":{"row":11,"column":12},"action":"remove","lines":["="],"id":647}],[{"start":{"row":11,"column":11},"end":{"row":11,"column":12},"action":"insert","lines":["e"],"id":648}],[{"start":{"row":11,"column":12},"end":{"row":11,"column":13},"action":"insert","lines":["t"],"id":649}],[{"start":{"row":11,"column":13},"end":{"row":11,"column":14},"action":"insert","lines":["e"],"id":650}],[{"start":{"row":11,"column":14},"end":{"row":11,"column":15},"action":"insert","lines":["R"],"id":651}],[{"start":{"row":11,"column":15},"end":{"row":11,"column":16},"action":"insert","lines":["e"],"id":652}],[{"start":{"row":11,"column":16},"end":{"row":11,"column":17},"action":"insert","lines":["s"],"id":653}],[{"start":{"row":11,"column":17},"end":{"row":11,"column":18},"action":"insert","lines":["u"],"id":654}],[{"start":{"row":11,"column":18},"end":{"row":11,"column":19},"action":"insert","lines":["l"],"id":655}],[{"start":{"row":11,"column":19},"end":{"row":11,"column":20},"action":"insert","lines":["t"],"id":656}],[{"start":{"row":15,"column":4},"end":{"row":15,"column":16},"action":"insert","lines":["deleteResult"],"id":657}],[{"start":{"row":15,"column":16},"end":{"row":15,"column":17},"action":"insert","lines":[" "],"id":658}],[{"start":{"row":15,"column":17},"end":{"row":15,"column":18},"action":"insert","lines":["="],"id":659}],[{"start":{"row":15,"column":18},"end":{"row":15,"column