multi-key-cache
Version:
A JavaScript (JS) cache that can have multiple complex values as keys
1 lines • 154 kB
JavaScript
{"filter":false,"title":"set.js","tooltip":"/tests/set.js","undoManager":{"mark":966,"position":966,"stack":[[{"start":{"row":2,"column":10},"end":{"row":2,"column":16},"action":"remove","lines":["DELETE"],"id":2},{"start":{"row":2,"column":10},"end":{"row":2,"column":11},"action":"insert","lines":["S"]}],[{"start":{"row":2,"column":11},"end":{"row":2,"column":12},"action":"insert","lines":["E"],"id":3}],[{"start":{"row":2,"column":12},"end":{"row":2,"column":13},"action":"insert","lines":["T"],"id":4}],[{"start":{"row":7,"column":4},"end":{"row":7,"column":42},"action":"remove","lines":["multiKeyCache.delete(['a', 'b', 'c']);"],"id":5}],[{"start":{"row":9,"column":15},"end":{"row":9,"column":34},"action":"remove","lines":["no longer have keys"],"id":6},{"start":{"row":9,"column":15},"end":{"row":9,"column":16},"action":"insert","lines":["h"]}],[{"start":{"row":9,"column":16},"end":{"row":9,"column":17},"action":"insert","lines":["a"],"id":7}],[{"start":{"row":9,"column":17},"end":{"row":9,"column":18},"action":"insert","lines":["v"],"id":8}],[{"start":{"row":9,"column":18},"end":{"row":9,"column":19},"action":"insert","lines":["e"],"id":9}],[{"start":{"row":9,"column":19},"end":{"row":9,"column":20},"action":"insert","lines":[" "],"id":10}],[{"start":{"row":9,"column":20},"end":{"row":9,"column":21},"action":"insert","lines":["o"],"id":11}],[{"start":{"row":9,"column":21},"end":{"row":9,"column":22},"action":"insert","lines":["n"],"id":12}],[{"start":{"row":9,"column":22},"end":{"row":9,"column":23},"action":"insert","lines":["e"],"id":13}],[{"start":{"row":9,"column":23},"end":{"row":9,"column":24},"action":"insert","lines":[" "],"id":14}],[{"start":{"row":9,"column":24},"end":{"row":9,"column":25},"action":"insert","lines":["k"],"id":15}],[{"start":{"row":9,"column":25},"end":{"row":9,"column":26},"action":"insert","lines":["e"],"id":16}],[{"start":{"row":9,"column":26},"end":{"row":9,"column":27},"action":"insert","lines":["y"],"id":17}],[{"start":{"row":9,"column":38},"end":{"row":10,"column":0},"action":"insert","lines":["",""],"id":18},{"start":{"row":10,"column":0},"end":{"row":10,"column":8},"action":"insert","lines":[" "]}],[{"start":{"row":10,"column":56},"end":{"row":11,"column":0},"action":"insert","lines":["",""],"id":19},{"start":{"row":11,"column":0},"end":{"row":11,"column":8},"action":"insert","lines":[" "]}],[{"start":{"row":11,"column":4},"end":{"row":11,"column":8},"action":"remove","lines":[" "],"id":20}],[{"start":{"row":5,"column":0},"end":{"row":6,"column":44},"action":"remove","lines":[" multiKeyCache.set(['a', 'b', 'c'], 123);"," multiKeyCache.set(['a', 'b', 'c'], 345);"],"id":21}],[{"start":{"row":8,"column":38},"end":{"row":9,"column":0},"action":"insert","lines":["",""],"id":22},{"start":{"row":9,"column":0},"end":{"row":9,"column":8},"action":"insert","lines":[" "]}],[{"start":{"row":9,"column":0},"end":{"row":10,"column":44},"action":"insert","lines":[" multiKeyCache.set(['a', 'b', 'c'], 123);"," multiKeyCache.set(['a', 'b', 'c'], 345);"],"id":23}],[{"start":{"row":9,"column":0},"end":{"row":9,"column":4},"action":"insert","lines":[" "],"id":24},{"start":{"row":10,"column":0},"end":{"row":10,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":6,"column":0},"end":{"row":10,"column":7},"action":"insert","lines":[" it(\"should have one key\", () => { "," multiKeyCache.set(['a', 'b', 'c'], 123);"," multiKeyCache.set(['a', 'b', 'c'], 345); "," expect(multiKeyCache.keys().length).toEqual(0); "," });"],"id":25}],[{"start":{"row":6,"column":20},"end":{"row":6,"column":23},"action":"remove","lines":["one"],"id":26},{"start":{"row":6,"column":20},"end":{"row":6,"column":21},"action":"insert","lines":["n"]}],[{"start":{"row":6,"column":21},"end":{"row":6,"column":22},"action":"insert","lines":["o"],"id":27}],[{"start":{"row":6,"column":26},"end":{"row":6,"column":27},"action":"insert","lines":["s"],"id":28}],[{"start":{"row":7,"column":0},"end":{"row":8,"column":50},"action":"remove","lines":[" multiKeyCache.set(['a', 'b', 'c'], 123);"," multiKeyCache.set(['a', 'b', 'c'], 345); "],"id":29}],[{"start":{"row":6,"column":38},"end":{"row":7,"column":0},"action":"remove","lines":["",""],"id":30}],[{"start":{"row":11,"column":0},"end":{"row":11,"column":48},"action":"remove","lines":[" multiKeyCache.set(['a', 'b', 'c'], 123);"],"id":31}],[{"start":{"row":10,"column":38},"end":{"row":11,"column":0},"action":"remove","lines":["",""],"id":32}],[{"start":{"row":12,"column":52},"end":{"row":12,"column":53},"action":"remove","lines":["0"],"id":33},{"start":{"row":12,"column":52},"end":{"row":12,"column":53},"action":"insert","lines":["1"]}],[{"start":{"row":10,"column":0},"end":{"row":13,"column":7},"action":"remove","lines":[" it(\"should have one key\", () => { "," multiKeyCache.set(['a', 'b', 'c'], 345); "," expect(multiKeyCache.keys().length).toEqual(1); "," });"],"id":34},{"start":{"row":10,"column":0},"end":{"row":13,"column":7},"action":"insert","lines":[" it(\"should have one key\", () => { "," multiKeyCache.set(['a', 'b', 'c'], 345); "," expect(multiKeyCache.keys().length).toEqual(1); "," });"]}],[{"start":{"row":13,"column":7},"end":{"row":14,"column":0},"action":"insert","lines":["",""],"id":35},{"start":{"row":14,"column":0},"end":{"row":14,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":14,"column":4},"end":{"row":15,"column":0},"action":"insert","lines":["",""],"id":36},{"start":{"row":15,"column":0},"end":{"row":15,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":15,"column":0},"end":{"row":18,"column":7},"action":"insert","lines":[" it(\"should have one key\", () => { "," multiKeyCache.set(['a', 'b', 'c'], 345); "," expect(multiKeyCache.keys().length).toEqual(1); "," });"],"id":37}],[{"start":{"row":15,"column":15},"end":{"row":15,"column":19},"action":"remove","lines":["have"],"id":38},{"start":{"row":15,"column":15},"end":{"row":15,"column":16},"action":"insert","lines":["r"]}],[{"start":{"row":15,"column":16},"end":{"row":15,"column":17},"action":"insert","lines":["e"],"id":39}],[{"start":{"row":15,"column":17},"end":{"row":15,"column":18},"action":"insert","lines":["p"],"id":40}],[{"start":{"row":15,"column":18},"end":{"row":15,"column":19},"action":"insert","lines":["l"],"id":41}],[{"start":{"row":15,"column":19},"end":{"row":15,"column":20},"action":"insert","lines":["a"],"id":42}],[{"start":{"row":15,"column":20},"end":{"row":15,"column":21},"action":"insert","lines":["c"],"id":43}],[{"start":{"row":15,"column":21},"end":{"row":15,"column":22},"action":"insert","lines":["e"],"id":44}],[{"start":{"row":15,"column":22},"end":{"row":15,"column":26},"action":"remove","lines":[" one"],"id":45}],[{"start":{"row":15,"column":37},"end":{"row":16,"column":0},"action":"insert","lines":["",""],"id":46},{"start":{"row":16,"column":0},"end":{"row":16,"column":8},"action":"insert","lines":[" "]}],[{"start":{"row":16,"column":8},"end":{"row":16,"column":49},"action":"insert","lines":["multiKeyCache.set(['a', 'b', 'c'], 345); "],"id":48}],[{"start":{"row":16,"column":43},"end":{"row":16,"column":46},"action":"remove","lines":["345"],"id":49},{"start":{"row":16,"column":43},"end":{"row":16,"column":44},"action":"insert","lines":["1"]}],[{"start":{"row":16,"column":44},"end":{"row":16,"column":45},"action":"insert","lines":["2"],"id":50}],[{"start":{"row":16,"column":45},"end":{"row":16,"column":46},"action":"insert","lines":["3"],"id":51}],[{"start":{"row":7,"column":8},"end":{"row":7,"column":56},"action":"remove","lines":["expect(multiKeyCache.keys().length).toEqual(0); "],"id":52},{"start":{"row":7,"column":8},"end":{"row":7,"column":56},"action":"insert","lines":["expect(multiKeyCache.keys().length).toEqual(0); "]}],[{"start":{"row":7,"column":56},"end":{"row":8,"column":0},"action":"insert","lines":["",""],"id":53},{"start":{"row":8,"column":0},"end":{"row":8,"column":8},"action":"insert","lines":[" "]}],[{"start":{"row":8,"column":8},"end":{"row":8,"column":56},"action":"insert","lines":["expect(multiKeyCache.keys().length).toEqual(0); "],"id":54}],[{"start":{"row":8,"column":29},"end":{"row":8,"column":33},"action":"remove","lines":["keys"],"id":55},{"start":{"row":8,"column":29},"end":{"row":8,"column":30},"action":"insert","lines":["g"]}],[{"start":{"row":8,"column":30},"end":{"row":8,"column":31},"action":"insert","lines":["e"],"id":56}],[{"start":{"row":8,"column":31},"end":{"row":8,"column":32},"action":"insert","lines":["t"],"id":57}],[{"start":{"row":8,"column":33},"end":{"row":8,"column":48},"action":"insert","lines":["['a', 'b', 'c']"],"id":58}],[{"start":{"row":8,"column":49},"end":{"row":8,"column":56},"action":"remove","lines":[".length"],"id":59}],[{"start":{"row":8,"column":59},"end":{"row":8,"column":60},"action":"remove","lines":["0"],"id":60},{"start":{"row":8,"column":59},"end":{"row":8,"column":60},"action":"insert","lines":["u"]}],[{"start":{"row":8,"column":60},"end":{"row":8,"column":61},"action":"insert","lines":["n"],"id":61}],[{"start":{"row":8,"column":61},"end":{"row":8,"column":62},"action":"insert","lines":["d"],"id":62}],[{"start":{"row":8,"column":62},"end":{"row":8,"column":63},"action":"insert","lines":["e"],"id":63}],[{"start":{"row":8,"column":63},"end":{"row":8,"column":64},"action":"insert","lines":["f"],"id":64}],[{"start":{"row":8,"column":64},"end":{"row":8,"column":65},"action":"insert","lines":["i"],"id":65}],[{"start":{"row":8,"column":65},"end":{"row":8,"column":66},"action":"insert","lines":["n"],"id":66}],[{"start":{"row":8,"column":66},"end":{"row":8,"column":67},"action":"insert","lines":["e"],"id":67}],[{"start":{"row":8,"column":67},"end":{"row":8,"column":68},"action":"insert","lines":["d"],"id":68}],[{"start":{"row":13,"column":56},"end":{"row":14,"column":0},"action":"insert","lines":["",""],"id":69},{"start":{"row":14,"column":0},"end":{"row":14,"column":8},"action":"insert","lines":[" "]}],[{"start":{"row":14,"column":8},"end":{"row":14,"column":71},"action":"insert","lines":["expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(undefined); "],"id":70}],[{"start":{"row":12,"column":43},"end":{"row":12,"column":46},"action":"remove","lines":["345"],"id":71},{"start":{"row":12,"column":43},"end":{"row":12,"column":44},"action":"insert","lines":["1"]}],[{"start":{"row":12,"column":44},"end":{"row":12,"column":45},"action":"insert","lines":["2"],"id":72}],[{"start":{"row":12,"column":45},"end":{"row":12,"column":46},"action":"insert","lines":["3"],"id":73}],[{"start":{"row":14,"column":59},"end":{"row":14,"column":68},"action":"remove","lines":["undefined"],"id":74},{"start":{"row":14,"column":59},"end":{"row":14,"column":60},"action":"insert","lines":["1"]}],[{"start":{"row":14,"column":60},"end":{"row":14,"column":61},"action":"insert","lines":["2"],"id":75}],[{"start":{"row":14,"column":61},"end":{"row":14,"column":62},"action":"insert","lines":["3"],"id":76}],[{"start":{"row":6,"column":37},"end":{"row":6,"column":44},"action":"remove","lines":[" "],"id":77},{"start":{"row":7,"column":55},"end":{"row":7,"column":56},"action":"remove","lines":[" "]},{"start":{"row":8,"column":70},"end":{"row":8,"column":71},"action":"remove","lines":[" "]},{"start":{"row":9,"column":7},"end":{"row":9,"column":11},"action":"remove","lines":[" "]},{"start":{"row":11,"column":37},"end":{"row":11,"column":38},"action":"remove","lines":[" "]},{"start":{"row":12,"column":48},"end":{"row":12,"column":56},"action":"remove","lines":[" "]},{"start":{"row":13,"column":55},"end":{"row":13,"column":56},"action":"remove","lines":[" "]},{"start":{"row":14,"column":64},"end":{"row":14,"column":65},"action":"remove","lines":[" "]},{"start":{"row":16,"column":0},"end":{"row":16,"column":4},"action":"remove","lines":[" "]},{"start":{"row":17,"column":36},"end":{"row":17,"column":37},"action":"remove","lines":[" "]},{"start":{"row":18,"column":48},"end":{"row":18,"column":49},"action":"remove","lines":[" "]},{"start":{"row":19,"column":48},"end":{"row":19,"column":56},"action":"remove","lines":[" "]},{"start":{"row":20,"column":55},"end":{"row":20,"column":56},"action":"remove","lines":[" "]},{"start":{"row":21,"column":7},"end":{"row":21,"column":11},"action":"remove","lines":[" "]}],[{"start":{"row":20,"column":55},"end":{"row":21,"column":0},"action":"insert","lines":["",""],"id":78},{"start":{"row":21,"column":0},"end":{"row":21,"column":8},"action":"insert","lines":[" "]}],[{"start":{"row":21,"column":8},"end":{"row":21,"column":65},"action":"insert","lines":["expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(123); "],"id":79}],[{"start":{"row":21,"column":59},"end":{"row":21,"column":62},"action":"remove","lines":["123"],"id":80},{"start":{"row":21,"column":59},"end":{"row":21,"column":60},"action":"insert","lines":["3"]}],[{"start":{"row":21,"column":60},"end":{"row":21,"column":61},"action":"insert","lines":["4"],"id":81}],[{"start":{"row":21,"column":61},"end":{"row":21,"column":62},"action":"insert","lines":["5"],"id":82}],[{"start":{"row":21,"column":64},"end":{"row":21,"column":65},"action":"remove","lines":[" "],"id":83}],[{"start":{"row":2,"column":13},"end":{"row":2,"column":14},"action":"insert","lines":[" "],"id":84}],[{"start":{"row":2,"column":14},"end":{"row":2,"column":15},"action":"insert","lines":["n"],"id":85}],[{"start":{"row":2,"column":15},"end":{"row":2,"column":16},"action":"insert","lines":["o"],"id":86}],[{"start":{"row":2,"column":16},"end":{"row":2,"column":17},"action":"insert","lines":[" "],"id":87}],[{"start":{"row":2,"column":17},"end":{"row":2,"column":18},"action":"insert","lines":["k"],"id":88}],[{"start":{"row":2,"column":18},"end":{"row":2,"column":19},"action":"insert","lines":["e"],"id":89}],[{"start":{"row":2,"column":19},"end":{"row":2,"column":20},"action":"insert","lines":["y"],"id":90}],[{"start":{"row":2,"column":20},"end":{"row":2,"column":21},"action":"insert","lines":["s"],"id":91}],[{"start":{"row":2,"column":0},"end":{"row":23,"column":3},"action":"remove","lines":["describe(\"SET no keys\", () => {"," var multiKeyCache = new MultiKeyCache();","",""," it(\"should have no keys\", () => {"," expect(multiKeyCache.keys().length).toEqual(0);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(undefined);"," });",""," it(\"should have one key\", () => {"," multiKeyCache.set(['a', 'b', 'c'], 123);"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(123);"," });",""," it(\"should replace key\", () => {"," multiKeyCache.set(['a', 'b', 'c'], 123);"," multiKeyCache.set(['a', 'b', 'c'], 345);"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(345);"," });","});"],"id":92},{"start":{"row":2,"column":0},"end":{"row":23,"column":3},"action":"insert","lines":["describe(\"SET no keys\", () => {"," var multiKeyCache = new MultiKeyCache();","",""," it(\"should have no keys\", () => {"," expect(multiKeyCache.keys().length).toEqual(0);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(undefined);"," });",""," it(\"should have one key\", () => {"," multiKeyCache.set(['a', 'b', 'c'], 123);"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(123);"," });",""," it(\"should replace key\", () => {"," multiKeyCache.set(['a', 'b', 'c'], 123);"," multiKeyCache.set(['a', 'b', 'c'], 345);"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(345);"," });","});"]}],[{"start":{"row":23,"column":3},"end":{"row":24,"column":0},"action":"insert","lines":["",""],"id":93}],[{"start":{"row":24,"column":0},"end":{"row":25,"column":0},"action":"insert","lines":["",""],"id":94}],[{"start":{"row":25,"column":0},"end":{"row":46,"column":3},"action":"insert","lines":["describe(\"SET no keys\", () => {"," var multiKeyCache = new MultiKeyCache();","",""," it(\"should have no keys\", () => {"," expect(multiKeyCache.keys().length).toEqual(0);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(undefined);"," });",""," it(\"should have one key\", () => {"," multiKeyCache.set(['a', 'b', 'c'], 123);"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(123);"," });",""," it(\"should replace key\", () => {"," multiKeyCache.set(['a', 'b', 'c'], 123);"," multiKeyCache.set(['a', 'b', 'c'], 345);"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(345);"," });","});"],"id":95}],[{"start":{"row":6,"column":23},"end":{"row":6,"column":27},"action":"remove","lines":["keys"],"id":96},{"start":{"row":6,"column":23},"end":{"row":6,"column":24},"action":"insert","lines":["l"]}],[{"start":{"row":6,"column":24},"end":{"row":6,"column":25},"action":"insert","lines":["e"],"id":97}],[{"start":{"row":6,"column":25},"end":{"row":6,"column":26},"action":"insert","lines":["n"],"id":98}],[{"start":{"row":6,"column":26},"end":{"row":6,"column":27},"action":"insert","lines":["g"],"id":99}],[{"start":{"row":6,"column":27},"end":{"row":6,"column":28},"action":"insert","lines":["t"],"id":100}],[{"start":{"row":6,"column":28},"end":{"row":6,"column":29},"action":"insert","lines":["h"],"id":101}],[{"start":{"row":8,"column":0},"end":{"row":9,"column":0},"action":"remove","lines":[" expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(undefined);",""],"id":102},{"start":{"row":9,"column":0},"end":{"row":10,"column":0},"action":"insert","lines":[" expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(undefined);",""]}],[{"start":{"row":9,"column":0},"end":{"row":10,"column":0},"action":"remove","lines":[" expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(undefined);",""],"id":103},{"start":{"row":10,"column":0},"end":{"row":11,"column":0},"action":"insert","lines":[" expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(undefined);",""]}],[{"start":{"row":9,"column":0},"end":{"row":10,"column":0},"action":"insert","lines":["",""],"id":104}],[{"start":{"row":10,"column":0},"end":{"row":12,"column":7},"action":"insert","lines":[" it(\"should have no length\", () => {"," expect(multiKeyCache.keys().length).toEqual(0);"," });"],"id":105}],[{"start":{"row":10,"column":23},"end":{"row":10,"column":29},"action":"remove","lines":["length"],"id":106},{"start":{"row":10,"column":23},"end":{"row":10,"column":24},"action":"insert","lines":["v"]}],[{"start":{"row":10,"column":24},"end":{"row":10,"column":25},"action":"insert","lines":["a"],"id":107}],[{"start":{"row":10,"column":25},"end":{"row":10,"column":26},"action":"insert","lines":["l"],"id":108}],[{"start":{"row":10,"column":26},"end":{"row":10,"column":27},"action":"insert","lines":["u"],"id":109}],[{"start":{"row":10,"column":27},"end":{"row":10,"column":28},"action":"insert","lines":["e"],"id":110}],[{"start":{"row":10,"column":28},"end":{"row":10,"column":29},"action":"insert","lines":["s"],"id":111}],[{"start":{"row":13,"column":0},"end":{"row":14,"column":0},"action":"remove","lines":[" expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(undefined);",""],"id":112},{"start":{"row":12,"column":0},"end":{"row":13,"column":0},"action":"insert","lines":[" expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(undefined);",""]}],[{"start":{"row":11,"column":0},"end":{"row":12,"column":0},"action":"remove","lines":[" expect(multiKeyCache.keys().length).toEqual(0);",""],"id":113}],[{"start":{"row":12,"column":7},"end":{"row":13,"column":0},"action":"insert","lines":["",""],"id":114},{"start":{"row":13,"column":0},"end":{"row":13,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":13,"column":4},"end":{"row":25,"column":7},"action":"remove","lines":[""," it(\"should have one key\", () => {"," multiKeyCache.set(['a', 'b', 'c'], 123);"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(123);"," });",""," it(\"should replace key\", () => {"," multiKeyCache.set(['a', 'b', 'c'], 123);"," multiKeyCache.set(['a', 'b', 'c'], 345);"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(345);"," });"],"id":115}],[{"start":{"row":13,"column":0},"end":{"row":13,"column":4},"action":"remove","lines":[" "],"id":116}],[{"start":{"row":12,"column":7},"end":{"row":13,"column":0},"action":"remove","lines":["",""],"id":117}],[{"start":{"row":15,"column":14},"end":{"row":15,"column":16},"action":"remove","lines":["no"],"id":118},{"start":{"row":15,"column":14},"end":{"row":15,"column":15},"action":"insert","lines":["o"]}],[{"start":{"row":15,"column":15},"end":{"row":15,"column":16},"action":"insert","lines":["n"],"id":119}],[{"start":{"row":15,"column":16},"end":{"row":15,"column":17},"action":"insert","lines":["e"],"id":120}],[{"start":{"row":15,"column":21},"end":{"row":15,"column":22},"action":"remove","lines":["s"],"id":121}],[{"start":{"row":19,"column":0},"end":{"row":22,"column":7},"action":"remove","lines":[" it(\"should have no keys\", () => {"," expect(multiKeyCache.keys().length).toEqual(0);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(undefined);"," });"],"id":122}],[{"start":{"row":18,"column":0},"end":{"row":19,"column":0},"action":"remove","lines":["",""],"id":123}],[{"start":{"row":17,"column":0},"end":{"row":18,"column":0},"action":"remove","lines":["",""],"id":124}],[{"start":{"row":16,"column":44},"end":{"row":17,"column":0},"action":"remove","lines":["",""],"id":125}],[{"start":{"row":15,"column":0},"end":{"row":30,"column":3},"action":"remove","lines":["describe(\"SET one key\", () => {"," var multiKeyCache = new MultiKeyCache();",""," it(\"should have one key\", () => {"," multiKeyCache.set(['a', 'b', 'c'], 123);"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(123);"," });",""," it(\"should replace key\", () => {"," multiKeyCache.set(['a', 'b', 'c'], 123);"," multiKeyCache.set(['a', 'b', 'c'], 345);"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(345);"," });","});"],"id":126},{"start":{"row":15,"column":0},"end":{"row":30,"column":3},"action":"insert","lines":["describe(\"SET one key\", () => {"," var multiKeyCache = new MultiKeyCache();",""," it(\"should have one key\", () => {"," multiKeyCache.set(['a', 'b', 'c'], 123);"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(123);"," });",""," it(\"should replace key\", () => {"," multiKeyCache.set(['a', 'b', 'c'], 123);"," multiKeyCache.set(['a', 'b', 'c'], 345);"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(345);"," });","});"]}],[{"start":{"row":30,"column":3},"end":{"row":31,"column":0},"action":"insert","lines":["",""],"id":127}],[{"start":{"row":31,"column":0},"end":{"row":32,"column":0},"action":"insert","lines":["",""],"id":128}],[{"start":{"row":32,"column":0},"end":{"row":47,"column":3},"action":"insert","lines":["describe(\"SET one key\", () => {"," var multiKeyCache = new MultiKeyCache();",""," it(\"should have one key\", () => {"," multiKeyCache.set(['a', 'b', 'c'], 123);"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(123);"," });",""," it(\"should replace key\", () => {"," multiKeyCache.set(['a', 'b', 'c'], 123);"," multiKeyCache.set(['a', 'b', 'c'], 345);"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(345);"," });","});"],"id":129}],[{"start":{"row":32,"column":14},"end":{"row":32,"column":17},"action":"remove","lines":["one"],"id":130},{"start":{"row":32,"column":14},"end":{"row":32,"column":15},"action":"insert","lines":["m"]}],[{"start":{"row":32,"column":15},"end":{"row":32,"column":16},"action":"insert","lines":["u"],"id":131}],[{"start":{"row":32,"column":16},"end":{"row":32,"column":17},"action":"insert","lines":["l"],"id":132}],[{"start":{"row":32,"column":17},"end":{"row":32,"column":18},"action":"insert","lines":["t"],"id":133}],[{"start":{"row":32,"column":18},"end":{"row":32,"column":19},"action":"insert","lines":["i"],"id":134}],[{"start":{"row":32,"column":19},"end":{"row":32,"column":20},"action":"insert","lines":["p"],"id":135}],[{"start":{"row":32,"column":20},"end":{"row":32,"column":21},"action":"insert","lines":["l"],"id":136}],[{"start":{"row":32,"column":21},"end":{"row":32,"column":22},"action":"insert","lines":["e"],"id":137}],[{"start":{"row":32,"column":14},"end":{"row":32,"column":22},"action":"remove","lines":["multiple"],"id":138},{"start":{"row":32,"column":14},"end":{"row":32,"column":15},"action":"insert","lines":["r"]}],[{"start":{"row":32,"column":15},"end":{"row":32,"column":16},"action":"insert","lines":["e"],"id":139}],[{"start":{"row":32,"column":16},"end":{"row":32,"column":17},"action":"insert","lines":["p"],"id":140}],[{"start":{"row":32,"column":17},"end":{"row":32,"column":18},"action":"insert","lines":["l"],"id":141}],[{"start":{"row":32,"column":18},"end":{"row":32,"column":19},"action":"insert","lines":["a"],"id":142}],[{"start":{"row":32,"column":19},"end":{"row":32,"column":20},"action":"insert","lines":["c"],"id":143}],[{"start":{"row":32,"column":20},"end":{"row":32,"column":21},"action":"insert","lines":["e"],"id":144}],[{"start":{"row":23,"column":0},"end":{"row":30,"column":0},"action":"remove","lines":[""," it(\"should replace key\", () => {"," multiKeyCache.set(['a', 'b', 'c'], 123);"," multiKeyCache.set(['a', 'b', 'c'], 345);"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(345);"," });",""],"id":145}],[{"start":{"row":28,"column":0},"end":{"row":33,"column":0},"action":"remove","lines":[" it(\"should have one key\", () => {"," multiKeyCache.set(['a', 'b', 'c'], 123);"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(123);"," });",""],"id":146}],[{"start":{"row":18,"column":0},"end":{"row":22,"column":7},"action":"remove","lines":[" it(\"should have one key\", () => {"," multiKeyCache.set(['a', 'b', 'c'], 123);"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(123);"," });"],"id":147},{"start":{"row":18,"column":0},"end":{"row":22,"column":7},"action":"insert","lines":[" it(\"should have one key\", () => {"," multiKeyCache.set(['a', 'b', 'c'], 123);"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(123);"," });"]}],[{"start":{"row":19,"column":0},"end":{"row":20,"column":0},"action":"remove","lines":[" multiKeyCache.set(['a', 'b', 'c'], 123);",""],"id":148},{"start":{"row":18,"column":0},"end":{"row":19,"column":0},"action":"insert","lines":[" multiKeyCache.set(['a', 'b', 'c'], 123);",""]}],[{"start":{"row":18,"column":4},"end":{"row":18,"column":8},"action":"remove","lines":[" "],"id":149}],[{"start":{"row":18,"column":0},"end":{"row":18,"column":4},"action":"remove","lines":[" "],"id":150}],[{"start":{"row":18,"column":0},"end":{"row":18,"column":4},"action":"insert","lines":[" "],"id":151}],[{"start":{"row":18,"column":44},"end":{"row":19,"column":0},"action":"insert","lines":["",""],"id":152},{"start":{"row":19,"column":0},"end":{"row":19,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":20,"column":0},"end":{"row":23,"column":7},"action":"remove","lines":[" it(\"should have one key\", () => {"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(123);"," });"],"id":153},{"start":{"row":20,"column":0},"end":{"row":23,"column":7},"action":"insert","lines":[" it(\"should have one key\", () => {"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(123);"," });"]}],[{"start":{"row":23,"column":7},"end":{"row":24,"column":0},"action":"insert","lines":["",""],"id":154},{"start":{"row":24,"column":0},"end":{"row":24,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":24,"column":0},"end":{"row":27,"column":7},"action":"insert","lines":[" it(\"should have one key\", () => {"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(123);"," });"],"id":155}],[{"start":{"row":22,"column":0},"end":{"row":23,"column":0},"action":"remove","lines":[" expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(123);",""],"id":156}],[{"start":{"row":24,"column":0},"end":{"row":25,"column":0},"action":"remove","lines":[" expect(multiKeyCache.keys().length).toEqual(1);",""],"id":157}],[{"start":{"row":23,"column":24},"end":{"row":23,"column":27},"action":"remove","lines":["key"],"id":158},{"start":{"row":23,"column":24},"end":{"row":23,"column":25},"action":"insert","lines":["v"]}],[{"start":{"row":23,"column":25},"end":{"row":23,"column":26},"action":"insert","lines":["a"],"id":159}],[{"start":{"row":23,"column":26},"end":{"row":23,"column":27},"action":"insert","lines":["l"],"id":160}],[{"start":{"row":23,"column":27},"end":{"row":23,"column":28},"action":"insert","lines":["u"],"id":161}],[{"start":{"row":23,"column":28},"end":{"row":23,"column":29},"action":"insert","lines":["e"],"id":162}],[{"start":{"row":20,"column":24},"end":{"row":20,"column":27},"action":"remove","lines":["key"],"id":163}],[{"start":{"row":20,"column":23},"end":{"row":20,"column":24},"action":"remove","lines":[" "],"id":164}],[{"start":{"row":20,"column":22},"end":{"row":20,"column":23},"action":"remove","lines":["e"],"id":165}],[{"start":{"row":20,"column":21},"end":{"row":20,"column":22},"action":"remove","lines":["n"],"id":166}],[{"start":{"row":20,"column":20},"end":{"row":20,"column":21},"action":"remove","lines":["o"],"id":167}],[{"start":{"row":20,"column":20},"end":{"row":20,"column":21},"action":"insert","lines":["l"],"id":168}],[{"start":{"row":20,"column":21},"end":{"row":20,"column":22},"action":"insert","lines":["e"],"id":169}],[{"start":{"row":20,"column":22},"end":{"row":20,"column":23},"action":"insert","lines":["n"],"id":170}],[{"start":{"row":20,"column":23},"end":{"row":20,"column":24},"action":"insert","lines":["g"],"id":171}],[{"start":{"row":20,"column":24},"end":{"row":20,"column":25},"action":"insert","lines":["t"],"id":172}],[{"start":{"row":20,"column":25},"end":{"row":20,"column":26},"action":"insert","lines":["h"],"id":173}],[{"start":{"row":20,"column":26},"end":{"row":20,"column":27},"action":"insert","lines":[" "],"id":174}],[{"start":{"row":20,"column":27},"end":{"row":20,"column":28},"action":"insert","lines":["1"],"id":175}],[{"start":{"row":22,"column":7},"end":{"row":23,"column":0},"action":"insert","lines":["",""],"id":176},{"start":{"row":23,"column":0},"end":{"row":23,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":34,"column":0},"end":{"row":36,"column":0},"action":"remove","lines":[" multiKeyCache.set(['a', 'b', 'c'], 123);"," multiKeyCache.set(['a', 'b', 'c'], 345);",""],"id":177},{"start":{"row":33,"column":0},"end":{"row":35,"column":0},"action":"insert","lines":[" multiKeyCache.set(['a', 'b', 'c'], 123);"," multiKeyCache.set(['a', 'b', 'c'], 345);",""]}],[{"start":{"row":33,"column":0},"end":{"row":33,"column":4},"action":"remove","lines":[" "],"id":178},{"start":{"row":34,"column":0},"end":{"row":34,"column":4},"action":"remove","lines":[" "]}],[{"start":{"row":31,"column":0},"end":{"row":32,"column":0},"action":"remove","lines":["",""],"id":179}],[{"start":{"row":33,"column":44},"end":{"row":34,"column":0},"action":"insert","lines":["",""],"id":180},{"start":{"row":34,"column":0},"end":{"row":34,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":35,"column":0},"end":{"row":38,"column":7},"action":"remove","lines":[" it(\"should replace key\", () => {"," expect(multiKeyCache.keys().length).toEqual(1);"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(345);"," });"],"id":181},{"start":{"row":35,"column":0},"end":{"row":41,"column":8},"action":"insert","lines":[" it(\"should have length 1\", () => {"," expect(multiKeyCache.keys().length).toEqual(1);"," });"," "," it(\"should have one value\", () => {"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(123);"," }); "]}],[{"start":{"row":39,"column":20},"end":{"row":39,"column":23},"action":"remove","lines":["one"],"id":182},{"start":{"row":39,"column":20},"end":{"row":39,"column":21},"action":"insert","lines":["r"]}],[{"start":{"row":39,"column":21},"end":{"row":39,"column":22},"action":"insert","lines":["e"],"id":183}],[{"start":{"row":39,"column":22},"end":{"row":39,"column":23},"action":"insert","lines":["p"],"id":184}],[{"start":{"row":39,"column":23},"end":{"row":39,"column":24},"action":"insert","lines":["l"],"id":185}],[{"start":{"row":39,"column":24},"end":{"row":39,"column":25},"action":"insert","lines":["a"],"id":186}],[{"start":{"row":39,"column":25},"end":{"row":39,"column":26},"action":"insert","lines":["c"],"id":187}],[{"start":{"row":39,"column":26},"end":{"row":39,"column":27},"action":"insert","lines":["e"],"id":188}],[{"start":{"row":39,"column":27},"end":{"row":39,"column":28},"action":"insert","lines":["d"],"id":189}],[{"start":{"row":40,"column":59},"end":{"row":40,"column":62},"action":"remove","lines":["123"],"id":190},{"start":{"row":40,"column":59},"end":{"row":40,"column":62},"action":"insert","lines":["345"]}],[{"start":{"row":19,"column":0},"end":{"row":19,"column":4},"action":"remove","lines":[" "],"id":191},{"start":{"row":23,"column":0},"end":{"row":23,"column":4},"action":"remove","lines":[" "]},{"start":{"row":26,"column":7},"end":{"row":26,"column":11},"action":"remove","lines":[" "]},{"start":{"row":34,"column":0},"end":{"row":34,"column":4},"action":"remove","lines":[" "]},{"start":{"row":38,"column":0},"end":{"row":38,"column":4},"action":"remove","lines":[" "]},{"start":{"row":41,"column":7},"end":{"row":41,"column":8},"action":"remove","lines":[" "]}],[{"start":{"row":20,"column":20},"end":{"row":20,"column":28},"action":"remove","lines":["length 1"],"id":198},{"start":{"row":20,"column":20},"end":{"row":20,"column":21},"action":"insert","lines":["a"]}],[{"start":{"row":20,"column":21},"end":{"row":20,"column":22},"action":"insert","lines":[" "],"id":199}],[{"start":{"row":20,"column":22},"end":{"row":20,"column":23},"action":"insert","lines":["k"],"id":200}],[{"start":{"row":20,"column":23},"end":{"row":20,"column":24},"action":"insert","lines":["e"],"id":201}],[{"start":{"row":20,"column":24},"end":{"row":20,"column":25},"action":"insert","lines":["y"],"id":202}],[{"start":{"row":20,"column":25},"end":{"row":20,"column":26},"action":"insert","lines":[" "],"id":203}],[{"start":{"row":20,"column":26},"end":{"row":20,"column":27},"action":"insert","lines":["f"],"id":204}],[{"start":{"row":20,"column":27},"end":{"row":20,"column":28},"action":"insert","lines":["o"],"id":205}],[{"start":{"row":20,"column":28},"end":{"row":20,"column":29},"action":"insert","lines":["r"],"id":206}],[{"start":{"row":20,"column":29},"end":{"row":20,"column":30},"action":"insert","lines":[" "],"id":207}],[{"start":{"row":20,"column":30},"end":{"row":20,"column":31},"action":"insert","lines":["e"],"id":208}],[{"start":{"row":20,"column":31},"end":{"row":20,"column":32},"action":"insert","lines":["a"],"id":209}],[{"start":{"row":20,"column":32},"end":{"row":20,"column":33},"action":"insert","lines":["c"],"id":210}],[{"start":{"row":20,"column":33},"end":{"row":20,"column":34},"action":"insert","lines":["h"],"id":211}],[{"start":{"row":20,"column":34},"end":{"row":20,"column":35},"action":"insert","lines":[" "],"id":212}],[{"start":{"row":20,"column":35},"end":{"row":20,"column":36},"action":"insert","lines":["a"],"id":213}],[{"start":{"row":20,"column":36},"end":{"row":20,"column":37},"action":"insert","lines":["r"],"id":214}],[{"start":{"row":20,"column":37},"end":{"row":20,"column":38},"action":"insert","lines":["g"],"id":215}],[{"start":{"row":20,"column":38},"end":{"row":20,"column":39},"action":"insert","lines":[" "],"id":216}],[{"start":{"row":20,"column":39},"end":{"row":20,"column":40},"action":"insert","lines":["+"],"id":217}],[{"start":{"row":20,"column":40},"end":{"row":20,"column":41},"action":"insert","lines":[" "],"id":218}],[{"start":{"row":20,"column":41},"end":{"row":20,"column":42},"action":"insert","lines":["t"],"id":219}],[{"start":{"row":20,"column":42},"end":{"row":20,"column":43},"action":"insert","lines":["h"],"id":220}],[{"start":{"row":20,"column":43},"end":{"row":20,"column":44},"action":"insert","lines":["e"],"id":221}],[{"start":{"row":20,"column":44},"end":{"row":20,"column":45},"action":"insert","lines":[" "],"id":222}],[{"start":{"row":20,"column":45},"end":{"row":20,"column":46},"action":"insert","lines":["v"],"id":223}],[{"start":{"row":20,"column":46},"end":{"row":20,"column":47},"action":"insert","lines":["a"],"id":224}],[{"start":{"row":20,"column":47},"end":{"row":20,"column":48},"action":"insert","lines":["l"],"id":225}],[{"start":{"row":20,"column":48},"end":{"row":20,"column":49},"action":"insert","lines":["u"],"id":226}],[{"start":{"row":20,"column":49},"end":{"row":20,"column":50},"action":"insert","lines":["e"],"id":227}],[{"start":{"row":21,"column":52},"end":{"row":21,"column":53},"action":"remove","lines":["1"],"id":228},{"start":{"row":21,"column":52},"end":{"row":21,"column":53},"action":"insert","lines":["4"]}],[{"start":{"row":20,"column":0},"end":{"row":22,"column":7},"action":"remove","lines":[" it(\"should have a key for each arg + the value\", () => {"," expect(multiKeyCache.keys().length).toEqual(4);"," });"],"id":229},{"start":{"row":20,"column":0},"end":{"row":22,"column":7},"action":"insert","lines":[" it(\"should have a key for each arg + the value\", () => {"," expect(multiKeyCache.keys().length).toEqual(4);"," });"]}],[{"start":{"row":22,"column":7},"end":{"row":23,"column":0},"action":"insert","lines":["",""],"id":230},{"start":{"row":23,"column":0},"end":{"row":23,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":23,"column":4},"end":{"row":24,"column":0},"action":"insert","lines":["",""],"id":231},{"start":{"row":24,"column":0},"end":{"row":24,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":24,"column":0},"end":{"row":26,"column":7},"action":"insert","lines":[" it(\"should have a key for each arg + the value\", () => {"," expect(multiKeyCache.keys().length).toEqual(4);"," });"],"id":232}],[{"start":{"row":24,"column":20},"end":{"row":24,"column":44},"action":"remove","lines":["a key for each arg + the"],"id":233},{"start":{"row":24,"column":20},"end":{"row":24,"column":21},"action":"insert","lines":["o"]}],[{"start":{"row":24,"column":21},"end":{"row":24,"column":22},"action":"insert","lines":["n"],"id":234}],[{"start":{"row":24,"column":22},"end":{"row":24,"column":23},"action":"insert","lines":["e"],"id":235}],[{"start":{"row":25,"column":52},"end":{"row":25,"column":53},"action":"remove","lines":["4"],"id":236},{"start":{"row":25,"column":52},"end":{"row":25,"column":53},"action":"insert","lines":["1"]}],[{"start":{"row":25,"column":29},"end":{"row":25,"column":33},"action":"remove","lines":["keys"],"id":237},{"start":{"row":25,"column":29},"end":{"row":25,"column":30},"action":"insert","lines":["c"]}],[{"start":{"row":25,"column":29},"end":{"row":25,"column":30},"action":"remove","lines":["c"],"id":238}],[{"start":{"row":25,"column":29},"end":{"row":25,"column":30},"action":"insert","lines":["v"],"id":239}],[{"start":{"row":25,"column":30},"end":{"row":25,"column":31},"action":"insert","lines":["a"],"id":240}],[{"start":{"row":25,"column":31},"end":{"row":25,"column":32},"action":"insert","lines":["l"],"id":241}],[{"start":{"row":25,"column":32},"end":{"row":25,"column":33},"action":"insert","lines":["u"],"id":242}],[{"start":{"row":25,"column":33},"end":{"row":25,"column":34},"action":"insert","lines":["e"],"id":243}],[{"start":{"row":25,"column":34},"end":{"row":25,"column":35},"action":"insert","lines":["s"],"id":244}],[{"start":{"row":42,"column":0},"end":{"row":43,"column":0},"action":"insert","lines":["",""],"id":245}],[{"start":{"row":43,"column":0},"end":{"row":45,"column":9},"action":"insert","lines":[" it(\"should have one value\", () => {"," expect(multiKeyCache.values().length).toEqual(1);"," }); "],"id":246}],[{"start":{"row":45,"column":9},"end":{"row":46,"column":0},"action":"insert","lines":["",""],"id":247},{"start":{"row":46,"column":0},"end":{"row":46,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":40,"column":52},"end":{"row":40,"column":53},"action":"remove","lines":["1"],"id":248},{"start":{"row":40,"column":52},"end":{"row":40,"column":53},"action":"insert","lines":["4"]}],[{"start":{"row":39,"column":8},"end":{"row":39,"column":28},"action":"remove","lines":["should have length 1"],"id":249},{"start":{"row":39,"column":8},"end":{"row":39,"column":50},"action":"insert","lines":["should have a key for each arg + the value"]}],[{"start":{"row":23,"column":0},"end":{"row":23,"column":4},"action":"remove","lines":[" "],"id":250},{"start":{"row":26,"column":7},"end":{"row":26,"column":11},"action":"remove","lines":[" "]},{"start":{"row":45,"column":7},"end":{"row":45,"column":9},"action":"remove","lines":[" "]},{"start":{"row":46,"column":0},"end":{"row":46,"column":4},"action":"remove","lines":[" "]}],[{"start":{"row":33,"column":0},"end":{"row":50,"column":3},"action":"remove","lines":["describe(\"SET replace key\", () => {"," var multiKeyCache = new MultiKeyCache();",""," multiKeyCache.set(['a', 'b', 'c'], 123);"," multiKeyCache.set(['a', 'b', 'c'], 345);",""," it(\"should have a key for each arg + the value\", () => {"," expect(multiKeyCache.keys().length).toEqual(4);"," });",""," it(\"should have one value\", () => {"," expect(multiKeyCache.values().length).toEqual(1);"," });",""," it(\"should have replaced value\", () => {"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(345);"," });","});"],"id":251},{"start":{"row":33,"column":0},"end":{"row":50,"column":3},"action":"insert","lines":["describe(\"SET replace key\", () => {"," var multiKeyCache = new MultiKeyCache();",""," multiKeyCache.set(['a', 'b', 'c'], 123);"," multiKeyCache.set(['a', 'b', 'c'], 345);",""," it(\"should have a key for each arg + the value\", () => {"," expect(multiKeyCache.keys().length).toEqual(4);"," });",""," it(\"should have one value\", () => {"," expect(multiKeyCache.values().length).toEqual(1);"," });",""," it(\"should have replaced value\", () => {"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(345);"," });","});"]}],[{"start":{"row":50,"column":3},"end":{"row":51,"column":0},"action":"insert","lines":["",""],"id":252}],[{"start":{"row":51,"column":0},"end":{"row":52,"column":0},"action":"insert","lines":["",""],"id":253}],[{"start":{"row":52,"column":0},"end":{"row":69,"column":3},"action":"insert","lines":["describe(\"SET replace key\", () => {"," var multiKeyCache = new MultiKeyCache();",""," multiKeyCache.set(['a', 'b', 'c'], 123);"," multiKeyCache.set(['a', 'b', 'c'], 345);",""," it(\"should have a key for each arg + the value\", () => {"," expect(multiKeyCache.keys().length).toEqual(4);"," });",""," it(\"should have one value\", () => {"," expect(multiKeyCache.values().length).toEqual(1);"," });",""," it(\"should have replaced value\", () => {"," expect(multiKeyCache.get(['a', 'b', 'c'])).toEqual(345);"," });","});"],"id":254}],[{"start":{"row":52,"column":14},"end":{"row":52,"column":21},"action":"remove","lines":["replace"],"id":255},{"start":{"row":52,"column":14},"end":{"row":52,"column":15},"action":"insert","lines":["m"]}],[{"start":{"row":52,"column":15},"end":{"row":52,"column":16},"action":"insert","lines":["u"],"id":256}],[{"start":{"row":52,"column":16},"end":{"row":52,"column":17},"action":"insert","lines":["l"],"id":257}],[{"start":{"row":52,"column":17},"end":{"row":52,"column":18},"action":"insert","lines":["t"],"id":258}],[{"start":{"row":52,"column":18},"end":{"row":52,"column":19},"action":"insert","lines":["i"],"id":259}],[{"start":{"row":52,"column":19},"end":{"row":52,"column":20},"action":"insert","lines":["p"],"id":260}],[{"start":{"row":52,"column":20},"end":{"row":52,"column":21},"action":"insert","lines":["l"],"id":261}],[{"start":{"row":52,"column":21},"end":{"row":52,"column":22},"action":"insert","lines":["e"],"id":262}],[{"start":{"row":52,"column":26},"end":{"row":52,"column":27},"action":"insert","lines":["s"],"id":263}],[{"start":{"row":56,"column":4},"end":{"row":56,"column":44},"action":"remove","lines":["multiKeyCache.set(['a', 'b', 'c'], 345);"],"id":264},{"start":{"row":56,"column":4},"end":{"row":56,"column":44},"action":"insert","lines":["multiKeyCache.set(['a', 'b', 'c'], 345);"]}],[{"start":{"row":56,"column":44},"end":{"row":57,"column":0},"action":"insert","lines":["",""],"id":265},{"start":{"row":57,"column":0},"end":{"row":57,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":57,"column":4},"end":{"row":57,"column":44},"action":"insert","lines":["multiKeyCache.set(['a', 'b', 'c'], 345);"],"id":266}],[{"start":{"row":57,"column":34},"end":{"row":57,"column":35},"action":"remove","lines":["c"],"id":267}],[{"start":{"row":57,"column":34},"end":{"row":57,"column":35},"action":"insert","lines":["d"],"id":268}],[{"start":{"row":52,"column":23},"end":{"row":52,"column":24},"action":"insert","lines":["o"],"id":269}],[{"start":{"row":52,"column":24},"end":{"row":52,"column":25},"action":"insert","lines":["v"],"id":270}],[{"start":{"row":52,"column":25},"end":{"row":52,"column":26},"action":"insert","lines":["e"],"id":271}],[{"start":{"row":52,"column":26},"end":{"row":52,"column":27},"action":"insert","lines":["r"],"id":272}],[{"start":{"row":52,"column":27},"end":{"row":52,"column":28},"action":"insert","lines":["l"],"id":273}],[{"start":{"row":52,"column":28},"end":{"row":52,"column":29},"action":"insert","lines":["a"],"id":274}],[{"start":{"row":52,"column":29},"end":{"row":52,"column":30},"action":"insert","lines":["p"],"id":275}],[{"start":{"row":52,"column":30},"end":{"row":52,"column":31},"action":"insert","lines":["p"],"id":276}],[{"start":{"row":52,"column":31},"end":{"row":52,"column":32},"action":"insert","lines":["i"],"id":277}],[{"start":{"row":52,"column":32},"end":{"row":52,"column":33},"action":"insert","lines":["n"],"id":278}],[{"start":{"row":52,"column":33},"end":{"row":52,"column":34},"action":"insert","lines":["g"],"id":279}],[{"start":{"row":52,"column":34},"end":{"row":52,"column":35},"action":"insert","lines":[" "],"id":280}],[{"start":{"row":59,"column":35},"end":{"row":59,"column":36},"action":"insert","lines":["u"],"id":281}],[{"start":{"row":59,"column":36},"end":{"row":59,"column":37},"action":"insert","lines":["n"],"id":282}],[{"start":{"row":59,"column":37},"end":{"row":59,"column":38},"action":"insert","lines":["i"],"id":283}],[{"start":{"row":59,"column":38},"end":{"row":59,"column":39},"action":"insert","lines":["q"],"id":284}],[{"start":{"row":59,"column":39},"end":{"row":59,"column":40},"action":"insert","lines":["u"],"id":285}],[{"start":{"row":59,"column":40},"end":{"row":59,"column":41},"action":"insert","lines":["e"],"id":286}],[{"start":{"row":59,"column":41},"end":{"row":59,"column":42},"action":"insert","lines":[" "],"id":287}],[{"start":{"row":59,"column":48},"end":{"row":59,"column":52},"action":"remove","lines":["the "],"id":288}],[{"start":{"row":59,"column":53},"end":{"row":59,"column":54},"action":"insert","lines":["s"],"id":289}],[{"start":{"row":60,"column":52},"end":{"row":60,"column":53},"action":"remove","lines":["4"],"id":290},{"start":{"row":60,"column":52},"end":{"row":60,"column":53},"action":"insert","lines":["6"]}],[{"start":{"row":60,"column":52},"end":{"row":60,"column":53},"action":"remove","lines":["6"],"id":291}],[{"start":{"row":60,"column":52},"end":{"row":60,"column":53},"action":"insert","lines":["5"],"id":292}],[{"start":{"row":64,"column":54},"end":{"row":64,"column":55},"action":"remove","lines":["1"],"id":293},{"start":{"row":64,"column":54},"end":{"row":64,"column":55},"action":"insert","lines":["2"]}],[{"start":{"row":60,"column":52},"end":{"row":60,"column":53},"action":"remove","lines":["5"],"id":294},{"start":{"row":60,"column":52},"end":{"row":60,"column":53},"action":"insert","lines":["6"]}],[{"start":{"row":52,"column":0},"end":{"row":70,"column":3},"action":"remove","lines":["describe(\"SET multiple overlapping keys\", () => {"," var multiKeyCache = new MultiKeyCache();",""," multiKeyCache.set(['a', 'b', 'c'], 123);"," multiKeyCache.set(['a', 'b', 'c'], 345);"," multiKeyCache.set(['a', 'b', 'd'], 345);",""," it(\"should have a key for each unique arg + val