)]}'
{
  "commit": "5b3c27cd557890725d630281f1d6e650d88f79eb",
  "tree": "6e0f8c73f4dfdada561ed6686a7f03644d5349eb",
  "parents": [
    "9a20c980313a1d696afd94344935a586021a5c0e"
  ],
  "author": {
    "name": "Nate Bosch",
    "email": "nbosch1@gmail.com",
    "time": "Fri Jun 30 18:05:30 2017 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jun 30 18:05:30 2017 -0700"
  },
  "message": "Ensure timers are started before awaits in tests (dart-lang/stream_transform#29)\n\nFixes dart-lang/stream_transform#25\r\n\r\nThese tests were relying on a 5ms Timer getting started asynchronously\r\nand firing before a 10ms delay which is not guaranteed. By waiting an\r\nextra cycle through the event loop to ensure that the Timer starts\r\nbefore the delay we can have a better guarantee of ordering.\r\n\r\n- Add a test util to wait for Timers to start and then elapse.\r\n- Replace `await new Future.delayed(arbitraryDelay)` with the new utility.\r\n- Add missing copyright notices on touched files.\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3b2fefc30041166b3d48a893ff601a1afde213b",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/audit_test.dart",
      "new_id": "b61a8dbc86834d6f7d2700156d2f0f48a842ca51",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/audit_test.dart"
    },
    {
      "type": "modify",
      "old_id": "a28d2ca32d12de282c9b6dd3120697186caba700",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/debounce_test.dart",
      "new_id": "59cb809fee878777e87ca5c1b8c63929e226231f",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/debounce_test.dart"
    },
    {
      "type": "modify",
      "old_id": "10a34fdedcca3ff3f26ad07598ab8aa2b156b727",
      "old_mode": 33188,
      "old_path": "pkgs/stream_transform/test/throttle_test.dart",
      "new_id": "94e1851eb84a8d24a6aaf0f56b31f9a85066d79f",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/throttle_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e38ef7f7eb72f1ae68f347c403e7b1188f52439",
      "new_mode": 33188,
      "new_path": "pkgs/stream_transform/test/utils.dart"
    }
  ]
}
