)]}'
{
  "commit": "afcf992bb8805ba7e7157230bb929ee9416bf5d3",
  "tree": "6654130a6fcd7aed03265e87d8e61525a1931577",
  "parents": [
    "c78469087cd38cac1e89075c46917485ba509062"
  ],
  "author": {
    "name": "Matt Stark",
    "email": "msta@google.com",
    "time": "Thu Apr 23 10:14:46 2026 +1000"
  },
  "committer": {
    "name": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Apr 22 22:21:23 2026 -0700"
  },
  "message": "Improve EXPECT_EQ diff printing\n\nIt now supports printing diffs for non-string formats via the function `Pretty`.\nYou can implement it for a custom type to easily allow comparisons. For\nexample, you can compare a commonly used type such as std::vector\u003cconst Target*\u003e.\n\n*** FAILURE ../src/gn/command_suggest_unittest.cc:57: all_targets \u003d\u003d no_targets\ndiff --git a/tmp/.org.chromium.Chromium.rb8DZb/expected.txt b/tmp/.org.chromium.Chromium.rb8DZb/actual.txt\nindex 257b0ee5a..0d4f101c7 100644\n--- a/tmp/.org.chromium.Chromium.rb8DZb/expected.txt\n+++ b/tmp/.org.chromium.Chromium.rb8DZb/actual.txt\n@@ -1,3 +1,2 @@\n [\n-  0x7ffe03304ea8 -\u003e Target for //foo:bar(),\n ]\n\nChange-Id: I226de16e65407a8c460d023ce466c0b36a6a6964\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/22020\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6914962d3a21f3df6d25c43e9ca5858a83b4f7ad",
      "old_mode": 33188,
      "old_path": "src/gn/label.cc",
      "new_id": "93f35056d48de55cc271d3a310acda1dc5757b43",
      "new_mode": 33188,
      "new_path": "src/gn/label.cc"
    },
    {
      "type": "modify",
      "old_id": "e2a02817da6efb517437b5c58c10faccefd3ed62",
      "old_mode": 33188,
      "old_path": "src/gn/label.h",
      "new_id": "de0b32c27113f6a00944e9034985875439c307f6",
      "new_mode": 33188,
      "new_path": "src/gn/label.h"
    },
    {
      "type": "modify",
      "old_id": "fbb440cbded161287f0af264503165e94c5f7203",
      "old_mode": 33188,
      "old_path": "src/gn/target.cc",
      "new_id": "f170c5d148994a9a52741cb0657fc3fa3faa64c3",
      "new_mode": 33188,
      "new_path": "src/gn/target.cc"
    },
    {
      "type": "modify",
      "old_id": "c06f5fc3feb7640d872b1ea277a3ed004b32c997",
      "old_mode": 33188,
      "old_path": "src/gn/target.h",
      "new_id": "83b1e37aa04bae7e2dcc6664b0c0013407cd5f6a",
      "new_mode": 33188,
      "new_path": "src/gn/target.h"
    },
    {
      "type": "modify",
      "old_id": "069fad2b6e3ca8dcfb0a624f71705cf80ddb74f5",
      "old_mode": 33188,
      "old_path": "src/util/test/gn_test.cc",
      "new_id": "49415068976af8629f600a8e45943fe5231f83c2",
      "new_mode": 33188,
      "new_path": "src/util/test/gn_test.cc"
    },
    {
      "type": "modify",
      "old_id": "94d71295f0424f46b47ed397dd0ef2a298519d28",
      "old_mode": 33188,
      "old_path": "src/util/test/test.h",
      "new_id": "4c45db8e8470eb9febf87c420764a21bda36c4a4",
      "new_mode": 33188,
      "new_path": "src/util/test/test.h"
    }
  ]
}
