)]}'
{
  "commit": "2a468d40dcb70d2b418c8b39f2b5bbf58df60f98",
  "tree": "0b4887c163d58a38fefb42537f3c99adde268690",
  "parents": [
    "1224b954d632bccc9b85d92362809f7774d2f8c4"
  ],
  "author": {
    "name": "Glyn Normington",
    "email": "gnormington@gopivotal.com",
    "time": "Tue Sep 02 09:01:45 2014 -0700"
  },
  "committer": {
    "name": "Glyn Normington",
    "email": "gnormington@gopivotal.com",
    "time": "Wed Sep 10 23:20:18 2014 -0700"
  },
  "message": "Add string prefix and suffix matchers\n\nRegular expression matchers would suffice, but regular expressions are always\npotential sources of problems.\n\nThe implementation could have reused the regular expression matcher, but by\nimplementing each matcher in its own right, the code structure is simpler and\ndiagnostic messages are worded in terms of prefixes and suffices. Ease of use\nis more important than the cost of a little extra code.\n\nDocumentation branch to be updated in a separate commit.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7834ad167a48930c48830133edeb431eb1cfae1f",
      "old_mode": 33188,
      "old_path": "matchers.go",
      "new_id": "97f2ecbb0bdb152dbdc3407ff2abd8d32820ac2c",
      "new_mode": 33188,
      "new_path": "matchers.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b63a89997b36f6a1326328f5509e6252b36a3d6",
      "new_mode": 33188,
      "new_path": "matchers/have_prefix_matcher.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bec3f975827a2b24ddbe195152bad8b9a51fa324",
      "new_mode": 33188,
      "new_path": "matchers/have_prefix_matcher_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb1b284da13f5373faf945aea3591121734b4208",
      "new_mode": 33188,
      "new_path": "matchers/have_suffix_matcher.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "72e8975bae09114e9f4ace0ae0912a22dd3b5b73",
      "new_mode": 33188,
      "new_path": "matchers/have_suffix_matcher_test.go"
    }
  ]
}
