{
  "stats": {
    "suites": 29,
    "tests": 165,
    "passes": 165,
    "pending": 0,
    "failures": 0,
    "start": "2025-10-27T22:34:46.120Z",
    "end": "2025-10-27T22:34:46.136Z",
    "duration": 16
  },
  "tests": [
    {
      "title": "should merge properties in array items",
      "fullTitle": "pointer.set should merge properties in array items",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/issues/issue23.set-merge.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should merge properties in array items using number as index",
      "fullTitle": "pointer.set should merge properties in array items using number as index",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/issues/issue23.set-merge.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should prefer existing data-type array over specified data-type in pointer",
      "fullTitle": "pointer.set should prefer existing data-type array over specified data-type in pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/issues/issue23.set-merge.test.ts",
      "duration": 1,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should prefer existing data-type object over specified data-type in pointer",
      "fullTitle": "pointer.set should prefer existing data-type object over specified data-type in pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/issues/issue23.set-merge.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export get",
      "fullTitle": "export should export get",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export set",
      "fullTitle": "export should export set",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export remove",
      "fullTitle": "export should export remove",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export split",
      "fullTitle": "export should export split",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export join",
      "fullTitle": "export should export join",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export isRoot",
      "fullTitle": "export should export isRoot",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export get",
      "fullTitle": "export default should export get",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export set",
      "fullTitle": "export default should export set",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export remove",
      "fullTitle": "export default should export remove",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export split",
      "fullTitle": "export default should export split",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export join",
      "fullTitle": "export default should export join",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export isRoot",
      "fullTitle": "export default should export isRoot",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export get",
      "fullTitle": "export dist should export get",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export set",
      "fullTitle": "export dist should export set",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export remove",
      "fullTitle": "export dist should export remove",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return undefined if property does not exist",
      "fullTitle": "pointer.get should return undefined if property does not exist",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return undefined if pointer is empty",
      "fullTitle": "pointer.get should return undefined if pointer is empty",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return value if falsy",
      "fullTitle": "pointer.get should return value if falsy",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should not url decode %20",
      "fullTitle": "pointer.get should not url decode %20",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return nested properties",
      "fullTitle": "pointer.get should return nested properties",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return 'undefined' if nested property does not exist",
      "fullTitle": "pointer.get should return 'undefined' if nested property does not exist",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should resolve arrays",
      "fullTitle": "pointer.get should resolve arrays",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should also accept a list of properties as pointer",
      "fullTitle": "pointer.get should also accept a list of properties as pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should not modify input path-array",
      "fullTitle": "pointer.get should not modify input path-array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return 'defaultValue' if property does not exist",
      "fullTitle": "pointer.get should return 'defaultValue' if property does not exist",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should also accept a list of properties as pointer",
      "fullTitle": "pointer.get should also accept a list of properties as pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return empty root-property",
      "fullTitle": "pointer.get empty tokens should return empty root-property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return empty object-property",
      "fullTitle": "pointer.get empty tokens should return empty object-property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property from empty-property",
      "fullTitle": "pointer.get empty tokens should return property from empty-property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return the document for an empty pointer",
      "fullTitle": "pointer.get rfc 6901 should return the document for an empty pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return first property",
      "fullTitle": "pointer.get rfc 6901 should return first property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return first array item",
      "fullTitle": "pointer.get rfc 6901 should return first array item",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property '' for '/'",
      "fullTitle": "pointer.get rfc 6901 should return property '' for '/'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should escape '/' by '~1'",
      "fullTitle": "pointer.get rfc 6901 should escape '/' by '~1'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should interprete '%' as part of property",
      "fullTitle": "pointer.get rfc 6901 should interprete '%' as part of property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should interprete '^' as part of property",
      "fullTitle": "pointer.get rfc 6901 should interprete '^' as part of property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should interprete '|' as part of property",
      "fullTitle": "pointer.get rfc 6901 should interprete '|' as part of property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should interprete '\\' as part of property",
      "fullTitle": "pointer.get rfc 6901 should interprete '\\' as part of property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should interprete '\"' as part of property",
      "fullTitle": "pointer.get rfc 6901 should interprete '\"' as part of property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should interprete ' ' as part of property",
      "fullTitle": "pointer.get rfc 6901 should interprete ' ' as part of property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should escape '~0' as '~'",
      "fullTitle": "pointer.get rfc 6901 should escape '~0' as '~'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return the root document for '#'",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return the root document for '#'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return nested array item",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return nested array item",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return empty property",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return empty property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property containing '/'",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return property containing '/'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property containing '%'",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return property containing '%'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property containing '^'",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return property containing '^'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property containing '|'",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return property containing '|'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property containing '|'",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return property containing '|'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property containing '\"'",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return property containing '\"'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property containing ' '",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return property containing ' '",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property containing '~",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return property containing '~",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should correctly escape ~0~1",
      "fullTitle": "pointer.get issue #1 should correctly escape ~0~1",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should correctly escape multiple escapes",
      "fullTitle": "pointer.get issue #1 should correctly escape multiple escapes",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return true for a root pointer ''",
      "fullTitle": "isRoot should return true for a root pointer ''",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/isRoot.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return true for a root pointer '#'",
      "fullTitle": "isRoot should return true for a root pointer '#'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/isRoot.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return true for an empty json-path",
      "fullTitle": "isRoot should return true for an empty json-path",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/isRoot.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return false for non-empty json-path",
      "fullTitle": "isRoot should return false for non-empty json-path",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/isRoot.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return an empty string (root pointer)",
      "fullTitle": "pointer.join should return an empty string (root pointer)",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return root pointer if the input is a boolean",
      "fullTitle": "pointer.join should return root pointer if the input is a boolean",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should join multiple pointers",
      "fullTitle": "pointer.join should join multiple pointers",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should join single words to a pointer",
      "fullTitle": "pointer.join should join single words to a pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should join multiple root pointers to one",
      "fullTitle": "pointer.join should join multiple root pointers to one",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should join multiple root pointers correctly",
      "fullTitle": "pointer.join should join multiple root pointers correctly",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should ignore null values",
      "fullTitle": "pointer.join should ignore null values",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should ignore non-strings values",
      "fullTitle": "pointer.join should ignore non-strings values",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should resolve relative pointers",
      "fullTitle": "pointer.join should resolve relative pointers",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return parent pointer",
      "fullTitle": "pointer.join should return parent pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return root pointer",
      "fullTitle": "pointer.join should return root pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return root if relative pointer exceeds root",
      "fullTitle": "pointer.join should return root if relative pointer exceeds root",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return root if relative pointer exceeds root and no root is specified",
      "fullTitle": "pointer.join should return root if relative pointer exceeds root and no root is specified",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return root if relative path is invalid",
      "fullTitle": "pointer.join should return root if relative path is invalid",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should strip uri fragment with a trailing 'false' value",
      "fullTitle": "pointer.join should strip uri fragment with a trailing 'false' value",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should support empty properties",
      "fullTitle": "pointer.join empty property should support empty properties",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should support empty properties in pointer",
      "fullTitle": "pointer.join empty property should support empty properties in pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should correctly join intermediate pointer havgin trailing empty property",
      "fullTitle": "pointer.join empty property should correctly join intermediate pointer havgin trailing empty property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should correctly join successive empty properties",
      "fullTitle": "pointer.join empty property should correctly join successive empty properties",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return with trailing empty property",
      "fullTitle": "pointer.join empty property should return with trailing empty property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return root pointer",
      "fullTitle": "pointer.join # (uri fragment) should return root pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return parent pointer",
      "fullTitle": "pointer.join # (uri fragment) should return parent pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should ignore fragment uri if encountered within path",
      "fullTitle": "pointer.join # (uri fragment) should ignore fragment uri if encountered within path",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should percent decode contained uri fragment pointer",
      "fullTitle": "pointer.join # (uri fragment) should percent decode contained uri fragment pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return uri root pointer if the input is a boolean with `true`",
      "fullTitle": "pointer.join # (uri fragment) should return uri root pointer if the input is a boolean with `true`",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return a uri fragment pointer if the last argument is `true`",
      "fullTitle": "pointer.join # (uri fragment) should return a uri fragment pointer if the last argument is `true`",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should convert pointer to uri pointer",
      "fullTitle": "pointer.join # (uri fragment) should convert pointer to uri pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should not modify uri pointer",
      "fullTitle": "pointer.join # (uri fragment) should not modify uri pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should escape / with ~1",
      "fullTitle": "pointer.join escapes should escape / with ~1",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should escape ~ with ~0",
      "fullTitle": "pointer.join escapes should escape ~ with ~0",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should correctly escape '~' and '/",
      "fullTitle": "pointer.join escapes should correctly escape '~' and '/",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should url encode pointer starting with fragment url",
      "fullTitle": "pointer.join escapes should url encode pointer starting with fragment url",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return an empty string for an empty list",
      "fullTitle": "pointer.join array should return an empty string for an empty list",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should accept a list of properties",
      "fullTitle": "pointer.join array should accept a list of properties",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should escape list items",
      "fullTitle": "pointer.join array should escape list items",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return a '#' for an empty list",
      "fullTitle": "pointer.join array # (uri fragment) should return a '#' for an empty list",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should join all list items",
      "fullTitle": "pointer.join array # (uri fragment) should join all list items",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should escape list items",
      "fullTitle": "pointer.join array # (uri fragment) should escape list items",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "join should add fragment uri and correctly escape pointer",
      "fullTitle": "README join join should add fragment uri and correctly escape pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/README.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should remove uri fragment from pointer",
      "fullTitle": "README join should remove uri fragment from pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/README.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should delete the given property",
      "fullTitle": "remove should delete the given property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should work for simple property",
      "fullTitle": "remove should work for simple property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return input for empty pointer",
      "fullTitle": "remove should return input for empty pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should delete nested property only",
      "fullTitle": "remove should delete nested property only",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 1,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should accept list of properties as pointer",
      "fullTitle": "remove should accept list of properties as pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should not modify input path-array",
      "fullTitle": "remove should not modify input path-array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should ignore invalid paths",
      "fullTitle": "remove should ignore invalid paths",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should delete item in array",
      "fullTitle": "remove array should delete item in array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should delete nested property only",
      "fullTitle": "remove # (uri fragment) should delete nested property only",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should delete item in array",
      "fullTitle": "remove # (uri fragment) should delete item in array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should interpret '~1' as '/' in property",
      "fullTitle": "remove escapes should interpret '~1' as '/' in property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should interpret '~0' as '~' in property",
      "fullTitle": "remove escapes should interpret '~0' as '~' in property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should remove undefind items",
      "fullTitle": "removeUndefinedItems should remove undefind items",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/removeUndefinedItems.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should remove undefind items at start",
      "fullTitle": "removeUndefinedItems should remove undefind items at start",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/removeUndefinedItems.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should remove undefind items at end",
      "fullTitle": "removeUndefinedItems should remove undefind items at end",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/removeUndefinedItems.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should remove all undefined items",
      "fullTitle": "removeUndefinedItems should remove all undefined items",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/removeUndefinedItems.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return data for an invalid pointer",
      "fullTitle": "pointer.set should return data for an invalid pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should create a new object for missing data and object pointer",
      "fullTitle": "pointer.set should create a new object for missing data and object pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should create a new array for missing data and array property",
      "fullTitle": "pointer.set should create a new array for missing data and array property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should ignore operation if pointer is root ",
      "fullTitle": "pointer.set should ignore operation if pointer is root ",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should add value to the given property",
      "fullTitle": "pointer.set should add value to the given property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should add value on the given path",
      "fullTitle": "pointer.set should add value on the given path",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should not remove any other properties",
      "fullTitle": "pointer.set should not remove any other properties",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should insert array for []",
      "fullTitle": "pointer.set should insert array for []",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should insert index in array using array-syntax",
      "fullTitle": "pointer.set should insert index in array using array-syntax",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should insert index in array using number as string",
      "fullTitle": "pointer.set should insert index in array using number as string",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should insert object using object-syntax",
      "fullTitle": "pointer.set should insert object using object-syntax",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should append item to array",
      "fullTitle": "pointer.set should append item to array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should insert array in array",
      "fullTitle": "pointer.set should insert array in array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should insert array to index in array using array-syntax",
      "fullTitle": "pointer.set should insert array to index in array using array-syntax",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should insert array to index in array using number as string",
      "fullTitle": "pointer.set should insert array to index in array using number as string",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should insert object in array",
      "fullTitle": "pointer.set should insert object in array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should add property to object in array",
      "fullTitle": "pointer.set should add property to object in array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should append object in array",
      "fullTitle": "pointer.set should append object in array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should accept a list of properties as pointer",
      "fullTitle": "pointer.set should accept a list of properties as pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should not modify input path-array",
      "fullTitle": "pointer.set should not modify input path-array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should add value on the given path",
      "fullTitle": "pointer.set # (uri fragment) should add value on the given path",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should insert object in array",
      "fullTitle": "pointer.set # (uri fragment) should insert object in array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should interpret '~1' as '/' in property",
      "fullTitle": "pointer.set escapes should interpret '~1' as '/' in property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should interpret '~0' as '~' in property",
      "fullTitle": "pointer.set escapes should interpret '~0' as '~' in property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return empty array for missing pointer",
      "fullTitle": "pointer.split should return empty array for missing pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return empty array for invalid pointer",
      "fullTitle": "pointer.split should return empty array for invalid pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return empty array for empty string (root pointer)",
      "fullTitle": "pointer.split should return empty array for empty string (root pointer)",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return empty array for '#' (root pointer)",
      "fullTitle": "pointer.split should return empty array for '#' (root pointer)",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return input array",
      "fullTitle": "pointer.split should return input array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return copy of input array",
      "fullTitle": "pointer.split should return copy of input array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return path properties in array",
      "fullTitle": "pointer.split should return path properties in array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return uri-path properties in array",
      "fullTitle": "pointer.split should return uri-path properties in array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should treat root '/' as optional",
      "fullTitle": "pointer.split should treat root '/' as optional",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should not ignore trailing slash",
      "fullTitle": "pointer.split should not ignore trailing slash",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should not ignore trailing whitespace",
      "fullTitle": "pointer.split should not ignore trailing whitespace",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should not ignore empty properties",
      "fullTitle": "pointer.split should not ignore empty properties",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should decode ~1 to /",
      "fullTitle": "pointer.split rfc 6901 should decode ~1 to /",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should decode ~0 to ~",
      "fullTitle": "pointer.split rfc 6901 should decode ~0 to ~",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should decode ~01 to ~1",
      "fullTitle": "pointer.split rfc 6901 should decode ~01 to ~1",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should not url decode %20 per default",
      "fullTitle": "pointer.split rfc 6901 should not url decode %20 per default",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should url decode %20 with a starting '#'",
      "fullTitle": "pointer.split rfc 6901 should url decode %20 with a starting '#'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return root pointer and undefined for invalid input",
      "fullTitle": "pointer.splitLast should return root pointer and undefined for invalid input",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/splitLast.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return root pointer and undefined for root pointer #",
      "fullTitle": "pointer.splitLast should return root pointer and undefined for root pointer #",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/splitLast.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return root pointer and undefined for root pointer ''",
      "fullTitle": "pointer.splitLast should return root pointer and undefined for root pointer ''",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/splitLast.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return parent pointer and last property",
      "fullTitle": "pointer.splitLast should return parent pointer and last property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/splitLast.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return fragment parent pointer and last property",
      "fullTitle": "pointer.splitLast should return fragment parent pointer and last property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/splitLast.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    }
  ],
  "pending": [],
  "failures": [],
  "passes": [
    {
      "title": "should merge properties in array items",
      "fullTitle": "pointer.set should merge properties in array items",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/issues/issue23.set-merge.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should merge properties in array items using number as index",
      "fullTitle": "pointer.set should merge properties in array items using number as index",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/issues/issue23.set-merge.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should prefer existing data-type array over specified data-type in pointer",
      "fullTitle": "pointer.set should prefer existing data-type array over specified data-type in pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/issues/issue23.set-merge.test.ts",
      "duration": 1,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should prefer existing data-type object over specified data-type in pointer",
      "fullTitle": "pointer.set should prefer existing data-type object over specified data-type in pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/issues/issue23.set-merge.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export get",
      "fullTitle": "export should export get",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export set",
      "fullTitle": "export should export set",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export remove",
      "fullTitle": "export should export remove",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export split",
      "fullTitle": "export should export split",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export join",
      "fullTitle": "export should export join",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export isRoot",
      "fullTitle": "export should export isRoot",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export get",
      "fullTitle": "export default should export get",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export set",
      "fullTitle": "export default should export set",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export remove",
      "fullTitle": "export default should export remove",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export split",
      "fullTitle": "export default should export split",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export join",
      "fullTitle": "export default should export join",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export isRoot",
      "fullTitle": "export default should export isRoot",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export get",
      "fullTitle": "export dist should export get",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export set",
      "fullTitle": "export dist should export set",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should export remove",
      "fullTitle": "export dist should export remove",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/export.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return undefined if property does not exist",
      "fullTitle": "pointer.get should return undefined if property does not exist",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return undefined if pointer is empty",
      "fullTitle": "pointer.get should return undefined if pointer is empty",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return value if falsy",
      "fullTitle": "pointer.get should return value if falsy",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should not url decode %20",
      "fullTitle": "pointer.get should not url decode %20",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return nested properties",
      "fullTitle": "pointer.get should return nested properties",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return 'undefined' if nested property does not exist",
      "fullTitle": "pointer.get should return 'undefined' if nested property does not exist",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should resolve arrays",
      "fullTitle": "pointer.get should resolve arrays",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should also accept a list of properties as pointer",
      "fullTitle": "pointer.get should also accept a list of properties as pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should not modify input path-array",
      "fullTitle": "pointer.get should not modify input path-array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return 'defaultValue' if property does not exist",
      "fullTitle": "pointer.get should return 'defaultValue' if property does not exist",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should also accept a list of properties as pointer",
      "fullTitle": "pointer.get should also accept a list of properties as pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return empty root-property",
      "fullTitle": "pointer.get empty tokens should return empty root-property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return empty object-property",
      "fullTitle": "pointer.get empty tokens should return empty object-property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property from empty-property",
      "fullTitle": "pointer.get empty tokens should return property from empty-property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return the document for an empty pointer",
      "fullTitle": "pointer.get rfc 6901 should return the document for an empty pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return first property",
      "fullTitle": "pointer.get rfc 6901 should return first property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return first array item",
      "fullTitle": "pointer.get rfc 6901 should return first array item",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property '' for '/'",
      "fullTitle": "pointer.get rfc 6901 should return property '' for '/'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should escape '/' by '~1'",
      "fullTitle": "pointer.get rfc 6901 should escape '/' by '~1'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should interprete '%' as part of property",
      "fullTitle": "pointer.get rfc 6901 should interprete '%' as part of property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should interprete '^' as part of property",
      "fullTitle": "pointer.get rfc 6901 should interprete '^' as part of property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should interprete '|' as part of property",
      "fullTitle": "pointer.get rfc 6901 should interprete '|' as part of property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should interprete '\\' as part of property",
      "fullTitle": "pointer.get rfc 6901 should interprete '\\' as part of property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should interprete '\"' as part of property",
      "fullTitle": "pointer.get rfc 6901 should interprete '\"' as part of property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should interprete ' ' as part of property",
      "fullTitle": "pointer.get rfc 6901 should interprete ' ' as part of property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should escape '~0' as '~'",
      "fullTitle": "pointer.get rfc 6901 should escape '~0' as '~'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return the root document for '#'",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return the root document for '#'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return nested array item",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return nested array item",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return empty property",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return empty property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property containing '/'",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return property containing '/'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property containing '%'",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return property containing '%'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property containing '^'",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return property containing '^'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property containing '|'",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return property containing '|'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property containing '|'",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return property containing '|'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property containing '\"'",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return property containing '\"'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property containing ' '",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return property containing ' '",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return property containing '~",
      "fullTitle": "pointer.get rfc 6901 - uri fragment should return property containing '~",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should correctly escape ~0~1",
      "fullTitle": "pointer.get issue #1 should correctly escape ~0~1",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should correctly escape multiple escapes",
      "fullTitle": "pointer.get issue #1 should correctly escape multiple escapes",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/get.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return true for a root pointer ''",
      "fullTitle": "isRoot should return true for a root pointer ''",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/isRoot.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return true for a root pointer '#'",
      "fullTitle": "isRoot should return true for a root pointer '#'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/isRoot.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return true for an empty json-path",
      "fullTitle": "isRoot should return true for an empty json-path",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/isRoot.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return false for non-empty json-path",
      "fullTitle": "isRoot should return false for non-empty json-path",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/isRoot.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return an empty string (root pointer)",
      "fullTitle": "pointer.join should return an empty string (root pointer)",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return root pointer if the input is a boolean",
      "fullTitle": "pointer.join should return root pointer if the input is a boolean",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should join multiple pointers",
      "fullTitle": "pointer.join should join multiple pointers",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should join single words to a pointer",
      "fullTitle": "pointer.join should join single words to a pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should join multiple root pointers to one",
      "fullTitle": "pointer.join should join multiple root pointers to one",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should join multiple root pointers correctly",
      "fullTitle": "pointer.join should join multiple root pointers correctly",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should ignore null values",
      "fullTitle": "pointer.join should ignore null values",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should ignore non-strings values",
      "fullTitle": "pointer.join should ignore non-strings values",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should resolve relative pointers",
      "fullTitle": "pointer.join should resolve relative pointers",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return parent pointer",
      "fullTitle": "pointer.join should return parent pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return root pointer",
      "fullTitle": "pointer.join should return root pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return root if relative pointer exceeds root",
      "fullTitle": "pointer.join should return root if relative pointer exceeds root",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return root if relative pointer exceeds root and no root is specified",
      "fullTitle": "pointer.join should return root if relative pointer exceeds root and no root is specified",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return root if relative path is invalid",
      "fullTitle": "pointer.join should return root if relative path is invalid",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should strip uri fragment with a trailing 'false' value",
      "fullTitle": "pointer.join should strip uri fragment with a trailing 'false' value",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should support empty properties",
      "fullTitle": "pointer.join empty property should support empty properties",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should support empty properties in pointer",
      "fullTitle": "pointer.join empty property should support empty properties in pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should correctly join intermediate pointer havgin trailing empty property",
      "fullTitle": "pointer.join empty property should correctly join intermediate pointer havgin trailing empty property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should correctly join successive empty properties",
      "fullTitle": "pointer.join empty property should correctly join successive empty properties",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return with trailing empty property",
      "fullTitle": "pointer.join empty property should return with trailing empty property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return root pointer",
      "fullTitle": "pointer.join # (uri fragment) should return root pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return parent pointer",
      "fullTitle": "pointer.join # (uri fragment) should return parent pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should ignore fragment uri if encountered within path",
      "fullTitle": "pointer.join # (uri fragment) should ignore fragment uri if encountered within path",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should percent decode contained uri fragment pointer",
      "fullTitle": "pointer.join # (uri fragment) should percent decode contained uri fragment pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return uri root pointer if the input is a boolean with `true`",
      "fullTitle": "pointer.join # (uri fragment) should return uri root pointer if the input is a boolean with `true`",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return a uri fragment pointer if the last argument is `true`",
      "fullTitle": "pointer.join # (uri fragment) should return a uri fragment pointer if the last argument is `true`",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should convert pointer to uri pointer",
      "fullTitle": "pointer.join # (uri fragment) should convert pointer to uri pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should not modify uri pointer",
      "fullTitle": "pointer.join # (uri fragment) should not modify uri pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should escape / with ~1",
      "fullTitle": "pointer.join escapes should escape / with ~1",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should escape ~ with ~0",
      "fullTitle": "pointer.join escapes should escape ~ with ~0",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should correctly escape '~' and '/",
      "fullTitle": "pointer.join escapes should correctly escape '~' and '/",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should url encode pointer starting with fragment url",
      "fullTitle": "pointer.join escapes should url encode pointer starting with fragment url",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return an empty string for an empty list",
      "fullTitle": "pointer.join array should return an empty string for an empty list",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should accept a list of properties",
      "fullTitle": "pointer.join array should accept a list of properties",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should escape list items",
      "fullTitle": "pointer.join array should escape list items",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return a '#' for an empty list",
      "fullTitle": "pointer.join array # (uri fragment) should return a '#' for an empty list",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should join all list items",
      "fullTitle": "pointer.join array # (uri fragment) should join all list items",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should escape list items",
      "fullTitle": "pointer.join array # (uri fragment) should escape list items",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/join.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "join should add fragment uri and correctly escape pointer",
      "fullTitle": "README join join should add fragment uri and correctly escape pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/README.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should remove uri fragment from pointer",
      "fullTitle": "README join should remove uri fragment from pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/README.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should delete the given property",
      "fullTitle": "remove should delete the given property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should work for simple property",
      "fullTitle": "remove should work for simple property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return input for empty pointer",
      "fullTitle": "remove should return input for empty pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should delete nested property only",
      "fullTitle": "remove should delete nested property only",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 1,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should accept list of properties as pointer",
      "fullTitle": "remove should accept list of properties as pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should not modify input path-array",
      "fullTitle": "remove should not modify input path-array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should ignore invalid paths",
      "fullTitle": "remove should ignore invalid paths",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should delete item in array",
      "fullTitle": "remove array should delete item in array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should delete nested property only",
      "fullTitle": "remove # (uri fragment) should delete nested property only",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should delete item in array",
      "fullTitle": "remove # (uri fragment) should delete item in array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should interpret '~1' as '/' in property",
      "fullTitle": "remove escapes should interpret '~1' as '/' in property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should interpret '~0' as '~' in property",
      "fullTitle": "remove escapes should interpret '~0' as '~' in property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/remove.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should remove undefind items",
      "fullTitle": "removeUndefinedItems should remove undefind items",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/removeUndefinedItems.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should remove undefind items at start",
      "fullTitle": "removeUndefinedItems should remove undefind items at start",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/removeUndefinedItems.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should remove undefind items at end",
      "fullTitle": "removeUndefinedItems should remove undefind items at end",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/removeUndefinedItems.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should remove all undefined items",
      "fullTitle": "removeUndefinedItems should remove all undefined items",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/removeUndefinedItems.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return data for an invalid pointer",
      "fullTitle": "pointer.set should return data for an invalid pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should create a new object for missing data and object pointer",
      "fullTitle": "pointer.set should create a new object for missing data and object pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should create a new array for missing data and array property",
      "fullTitle": "pointer.set should create a new array for missing data and array property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should ignore operation if pointer is root ",
      "fullTitle": "pointer.set should ignore operation if pointer is root ",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should add value to the given property",
      "fullTitle": "pointer.set should add value to the given property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should add value on the given path",
      "fullTitle": "pointer.set should add value on the given path",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should not remove any other properties",
      "fullTitle": "pointer.set should not remove any other properties",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should insert array for []",
      "fullTitle": "pointer.set should insert array for []",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should insert index in array using array-syntax",
      "fullTitle": "pointer.set should insert index in array using array-syntax",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should insert index in array using number as string",
      "fullTitle": "pointer.set should insert index in array using number as string",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should insert object using object-syntax",
      "fullTitle": "pointer.set should insert object using object-syntax",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should append item to array",
      "fullTitle": "pointer.set should append item to array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should insert array in array",
      "fullTitle": "pointer.set should insert array in array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should insert array to index in array using array-syntax",
      "fullTitle": "pointer.set should insert array to index in array using array-syntax",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should insert array to index in array using number as string",
      "fullTitle": "pointer.set should insert array to index in array using number as string",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should insert object in array",
      "fullTitle": "pointer.set should insert object in array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should add property to object in array",
      "fullTitle": "pointer.set should add property to object in array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should append object in array",
      "fullTitle": "pointer.set should append object in array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should accept a list of properties as pointer",
      "fullTitle": "pointer.set should accept a list of properties as pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should not modify input path-array",
      "fullTitle": "pointer.set should not modify input path-array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should add value on the given path",
      "fullTitle": "pointer.set # (uri fragment) should add value on the given path",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should insert object in array",
      "fullTitle": "pointer.set # (uri fragment) should insert object in array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should interpret '~1' as '/' in property",
      "fullTitle": "pointer.set escapes should interpret '~1' as '/' in property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should interpret '~0' as '~' in property",
      "fullTitle": "pointer.set escapes should interpret '~0' as '~' in property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/set.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return empty array for missing pointer",
      "fullTitle": "pointer.split should return empty array for missing pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return empty array for invalid pointer",
      "fullTitle": "pointer.split should return empty array for invalid pointer",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return empty array for empty string (root pointer)",
      "fullTitle": "pointer.split should return empty array for empty string (root pointer)",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return empty array for '#' (root pointer)",
      "fullTitle": "pointer.split should return empty array for '#' (root pointer)",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return input array",
      "fullTitle": "pointer.split should return input array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return copy of input array",
      "fullTitle": "pointer.split should return copy of input array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return path properties in array",
      "fullTitle": "pointer.split should return path properties in array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return uri-path properties in array",
      "fullTitle": "pointer.split should return uri-path properties in array",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should treat root '/' as optional",
      "fullTitle": "pointer.split should treat root '/' as optional",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should not ignore trailing slash",
      "fullTitle": "pointer.split should not ignore trailing slash",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should not ignore trailing whitespace",
      "fullTitle": "pointer.split should not ignore trailing whitespace",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should not ignore empty properties",
      "fullTitle": "pointer.split should not ignore empty properties",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should decode ~1 to /",
      "fullTitle": "pointer.split rfc 6901 should decode ~1 to /",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should decode ~0 to ~",
      "fullTitle": "pointer.split rfc 6901 should decode ~0 to ~",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should decode ~01 to ~1",
      "fullTitle": "pointer.split rfc 6901 should decode ~01 to ~1",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should not url decode %20 per default",
      "fullTitle": "pointer.split rfc 6901 should not url decode %20 per default",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should url decode %20 with a starting '#'",
      "fullTitle": "pointer.split rfc 6901 should url decode %20 with a starting '#'",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/split.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return root pointer and undefined for invalid input",
      "fullTitle": "pointer.splitLast should return root pointer and undefined for invalid input",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/splitLast.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return root pointer and undefined for root pointer #",
      "fullTitle": "pointer.splitLast should return root pointer and undefined for root pointer #",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/splitLast.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return root pointer and undefined for root pointer ''",
      "fullTitle": "pointer.splitLast should return root pointer and undefined for root pointer ''",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/splitLast.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return parent pointer and last property",
      "fullTitle": "pointer.splitLast should return parent pointer and last property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/splitLast.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    },
    {
      "title": "should return fragment parent pointer and last property",
      "fullTitle": "pointer.splitLast should return fragment parent pointer and last property",
      "file": "/Users/saschagoldhofer/Arbeit/versioned/sagold/json-pointer/test/unit/splitLast.test.ts",
      "duration": 0,
      "currentRetry": 0,
      "speed": "fast",
      "err": {}
    }
  ]
}