)]}'
{
  "commit": "8533af8f7d9b87f4eb3af3537dcd2641b2855ca7",
  "tree": "adc742fc1cd5452e6ce9de1647537d50f59b7bf9",
  "parents": [
    "2152b45fa28a361beba9aab0885972323a444e28"
  ],
  "author": {
    "name": "jim-slattery-rs",
    "email": "jim.slattery@rightscale.com",
    "time": "Wed Dec 09 09:44:03 2015 -0500"
  },
  "committer": {
    "name": "jim-slattery-rs",
    "email": "jim.slattery@rightscale.com",
    "time": "Wed Dec 09 09:47:57 2015 -0500"
  },
  "message": "fixed up: Succeed(), HaveOccurred()\n- Succeed() would panic if error was a nil pointer, like: *CustomError\n- Succeed() and HaveOccurred() weren\u0027t both rejecting non-error types in all cases.\nAdded new tests for the above.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cdc1d5470cb1b62882253458ec3162c0ef286bd5",
      "old_mode": 33188,
      "old_path": "matchers/have_occurred_matcher.go",
      "new_id": "ebdd71786d87a0a7d86462d386a84db75f0f1868",
      "new_mode": 33188,
      "new_path": "matchers/have_occurred_matcher.go"
    },
    {
      "type": "modify",
      "old_id": "0fc35a98d32624b6f13d068c64ae76d4b05d17b7",
      "old_mode": 33188,
      "old_path": "matchers/have_occurred_matcher_test.go",
      "new_id": "009e23e5fce167f01f6afad14ac4eec85dc185ae",
      "new_mode": 33188,
      "new_path": "matchers/have_occurred_matcher_test.go"
    },
    {
      "type": "modify",
      "old_id": "f7dd8534184b47b7a18e8d3bd2cc7bfdf17bd164",
      "old_mode": 33188,
      "old_path": "matchers/succeed_matcher.go",
      "new_id": "721ed5529bc6fe03adb89e25944e515517052f69",
      "new_mode": 33188,
      "new_path": "matchers/succeed_matcher.go"
    },
    {
      "type": "modify",
      "old_id": "3562e7049de205b37531a00818e84fb92d9c72fe",
      "old_mode": 33188,
      "old_path": "matchers/succeed_matcher_test.go",
      "new_id": "6b62c8bb261ee7e55f8e8390c28fb522dce756cb",
      "new_mode": 33188,
      "new_path": "matchers/succeed_matcher_test.go"
    }
  ]
}
