| Index: pkg/observe/test/observe_test_utils.dart
 | 
| diff --git a/pkg/observe/test/observe_test_utils.dart b/pkg/observe/test/observe_test_utils.dart
 | 
| index 2937c07a851f5effee9c80c196a4c3bf94bc49c3..2025e1b87addf546708cd4727d9ecfcb050064da 100644
 | 
| --- a/pkg/observe/test/observe_test_utils.dart
 | 
| +++ b/pkg/observe/test/observe_test_utils.dart
 | 
| @@ -4,6 +4,8 @@
 | 
|  
 | 
|  library observe.test.observe_test_utils;
 | 
|  
 | 
| +import 'package:observe/observe.dart';
 | 
| +
 | 
|  import 'package:unittest/unittest.dart';
 | 
|  
 | 
|  import 'package:observe/src/microtask.dart';
 | 
| @@ -14,6 +16,12 @@ export 'package:observe/src/microtask.dart';
 | 
|  expectChanges(actual, expected, {reason}) =>
 | 
|      expect('$actual', '$expected', reason: reason);
 | 
|  
 | 
| +List getListChangeRecords(List changes, int index) => changes
 | 
| +    .where((c) => c is ListChangeRecord && c.indexChanged(index)).toList();
 | 
| +
 | 
| +List getPropertyChangeRecords(List changes, Symbol property) => changes
 | 
| +    .where((c) => c is PropertyChangeRecord && c.name == property).toList();
 | 
| +
 | 
|  /**
 | 
|   * This is a special kind of unit [test], that supports
 | 
|   * calling [performMicrotaskCheckpoint] during the test to pump events
 | 
| 
 |