{
  "cases": [
    {
      "case": "omitted",
      "patch": {},
      "result": {
        "name": "Ada",
        "nickname": "A",
        "prefs": {
          "email": true,
          "sms": true
        },
        "tags": [
          "red",
          "blue"
        ]
      }
    },
    {
      "case": "remove-nickname",
      "patch": {
        "nickname": null
      },
      "result": {
        "name": "Ada",
        "prefs": {
          "email": true,
          "sms": true
        },
        "tags": [
          "red",
          "blue"
        ]
      }
    },
    {
      "case": "empty-string",
      "patch": {
        "nickname": ""
      },
      "result": {
        "name": "Ada",
        "nickname": "",
        "prefs": {
          "email": true,
          "sms": true
        },
        "tags": [
          "red",
          "blue"
        ]
      }
    },
    {
      "case": "nested-change",
      "patch": {
        "prefs": {
          "email": false
        }
      },
      "result": {
        "name": "Ada",
        "nickname": "A",
        "prefs": {
          "email": false,
          "sms": true
        },
        "tags": [
          "red",
          "blue"
        ]
      }
    },
    {
      "case": "replace-array",
      "patch": {
        "tags": [
          "green"
        ]
      },
      "result": {
        "name": "Ada",
        "nickname": "A",
        "prefs": {
          "email": true,
          "sms": true
        },
        "tags": [
          "green"
        ]
      }
    },
    {
      "case": "empty-array",
      "patch": {
        "tags": []
      },
      "result": {
        "name": "Ada",
        "nickname": "A",
        "prefs": {
          "email": true,
          "sms": true
        },
        "tags": []
      }
    },
    {
      "case": "top-level-null",
      "patch": null,
      "result": null
    },
    {
      "case": "remove-absent",
      "patch": {
        "unknown": null
      },
      "result": {
        "name": "Ada",
        "nickname": "A",
        "prefs": {
          "email": true,
          "sms": true
        },
        "tags": [
          "red",
          "blue"
        ]
      }
    }
  ],
  "adapter_counterexample": {
    "input": {},
    "incorrect_patch": {
      "nickname": null
    },
    "incorrect_result": {
      "name": "Ada",
      "prefs": {
        "email": true,
        "sms": true
      },
      "tags": [
        "red",
        "blue"
      ]
    },
    "correct_result": {
      "name": "Ada",
      "nickname": "A",
      "prefs": {
        "email": true,
        "sms": true
      },
      "tags": [
        "red",
        "blue"
      ]
    }
  },
  "assertions": "passed",
  "scope": "In-memory transformation; no HTTP server or SDK tested"
}
