)]}'
{
  "commit": "b155a7306dc1643a15478591e045ae332890ab0c",
  "tree": "8634540cdbb6efc4c755fbe5f2a097c91de496b8",
  "parents": [
    "1b582769af9991ce771791dab20d009bbfc501a8"
  ],
  "author": {
    "name": "Felix Guo",
    "email": "felixguoxiuping@gmail.com",
    "time": "Tue Jul 24 14:59:30 2018 -0700"
  },
  "committer": {
    "name": "Brendan Higgins",
    "email": "brendanhiggins@google.com",
    "time": "Wed Oct 24 15:11:22 2018 -0700"
  },
  "message": "kunit: mock: implemented nice, strict and naggy mock distinctions\n\nNice mocks only fail when there is an expectation on a method, but none\nmatch a given call. Strict mocks only pass when there is a matching\nexpectation for every call. Naggy mocks have the same pass/fail behavior\nas nice, but report a warning in any case a strict mock would fail.\n\nChange-Id: I87017601291ba4346b6f16b77b208eeb97b7674f\nSigned-off-by: Felix Guo \u003cfelixguoxiuping@gmail.com\u003e\nSigned-off-by: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "004dcf7c2c70f05e6f11dea15a69b87a4e5dc0ee",
      "old_mode": 33188,
      "old_path": "include/test/mock.h",
      "new_id": "8910957710d4b8d0fa674cc604f11164dbe69329",
      "new_mode": 33188,
      "new_path": "include/test/mock.h"
    },
    {
      "type": "modify",
      "old_id": "cf34e1f78eddfafbf2654ee7270e987ccfd78d6e",
      "old_mode": 33188,
      "old_path": "test/mock-test.c",
      "new_id": "cc7f3e2176ab70613e4a049de9ea51b8f9340416",
      "new_mode": 33188,
      "new_path": "test/mock-test.c"
    },
    {
      "type": "modify",
      "old_id": "0710b7f2a77e21aea4591460708bc898f04df2d9",
      "old_mode": 33188,
      "old_path": "test/mock.c",
      "new_id": "f55f4882424a8e98c2775b66ecd0c866d8d390e9",
      "new_mode": 33188,
      "new_path": "test/mock.c"
    },
    {
      "type": "modify",
      "old_id": "659df66a8c5aa72290e6a5d9863afd377eb8dc6c",
      "old_mode": 33188,
      "old_path": "test/test-stream-test.c",
      "new_id": "db001b7b1ee291d303279ee3873504e10f0cb561",
      "new_mode": 33188,
      "new_path": "test/test-stream-test.c"
    }
  ]
}
