)]}'
{
  "commit": "8663e9c4f02a052d49496112092f81c09532d78a",
  "tree": "46a427852c5e527f6694b6f343e992e7ad744c36",
  "parents": [
    "fe85de25cf7ee185cf3eff0fe76080f440db1f10"
  ],
  "author": {
    "name": "Wyatt Hepler",
    "email": "hepler@google.com",
    "time": "Wed Nov 20 13:58:29 2019 -0800"
  },
  "committer": {
    "name": "Wyatt Hepler",
    "email": "hepler@google.com",
    "time": "Tue Nov 26 21:29:18 2019 +0000"
  },
  "message": "Add evaluated string outputs to the test framework\n\n- Integrate StringBuilder with the test framework. Test failures print\n  \"Actual: \" followed by the evaluated values for the expression.\n- Update SimplePrintingEventHandler to have the write function\n  optionally output the newline.\n\nExample:\n\n[ RUN      ] Status.CompareToStatusCode\n../../pw_status/status_test.cc:43: Failure\n      Expected: Status(Status::ABORTED) \u003d\u003d Status(Status::DATA_LOSS)\n        Actual: ABORTED \u003d\u003d DATA_LOSS\n[  FAILED  ]\n\nChange-Id: I4bd6f63cfd903ce2dc4959a1491825e7e743a522\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f5103718aa804e9e21ccc111ad1d43466a31778a",
      "old_mode": 33188,
      "old_path": "pw_unit_test/BUILD.gn",
      "new_id": "1842711622695408a8f693736c7ea8e5b433f973",
      "new_mode": 33188,
      "new_path": "pw_unit_test/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "b89a4b285b7d8ab38e4e44bcb6c5ded068dd2b1e",
      "old_mode": 33188,
      "old_path": "pw_unit_test/framework.cc",
      "new_id": "d5f928a0e96f08fb36ecaa29749730a06df26766",
      "new_mode": 33188,
      "new_path": "pw_unit_test/framework.cc"
    },
    {
      "type": "modify",
      "old_id": "1531e42a6ab3b1769c8fb54104a45ddc5dc527f6",
      "old_mode": 33188,
      "old_path": "pw_unit_test/main.cc",
      "new_id": "2980a0710b7ba5e5dbcc53fef8cbdba281d40fdc",
      "new_mode": 33188,
      "new_path": "pw_unit_test/main.cc"
    },
    {
      "type": "modify",
      "old_id": "b79b9cb0eb68130bcf3ad44efa1710d7c77b1e9d",
      "old_mode": 33188,
      "old_path": "pw_unit_test/public/pw_unit_test/event_handler.h",
      "new_id": "ff574b517d59779a4e783b4c42400e82e4b73908",
      "new_mode": 33188,
      "new_path": "pw_unit_test/public/pw_unit_test/event_handler.h"
    },
    {
      "type": "modify",
      "old_id": "25d0aa2cf60046cad28539e26bb1e2671aead791",
      "old_mode": 33188,
      "old_path": "pw_unit_test/public/pw_unit_test/framework.h",
      "new_id": "8f70668c1f3ac2451dde7714746fe8e9941a75ad",
      "new_mode": 33188,
      "new_path": "pw_unit_test/public/pw_unit_test/framework.h"
    },
    {
      "type": "modify",
      "old_id": "97aac3b4be425d7e4b3ff8fe381273cde3f02097",
      "old_mode": 33188,
      "old_path": "pw_unit_test/public/pw_unit_test/simple_printing_event_handler.h",
      "new_id": "cfae64a52d5ba4a03b3eb0b8d702e7f9c32f5885",
      "new_mode": 33188,
      "new_path": "pw_unit_test/public/pw_unit_test/simple_printing_event_handler.h"
    },
    {
      "type": "modify",
      "old_id": "def635454478747a062aa27beb9d0241845973b7",
      "old_mode": 33188,
      "old_path": "pw_unit_test/simple_printing_event_handler.cc",
      "new_id": "431f925ab69cf491a444e160c0e47c1465ba1b13",
      "new_mode": 33188,
      "new_path": "pw_unit_test/simple_printing_event_handler.cc"
    }
  ]
}
