Index: packages/observe/test/observable_list_test.dart |
diff --git a/packages/observe/test/observable_list_test.dart b/packages/observe/test/observable_list_test.dart |
index 81ca45f431de01c586f6c0f6611ff0ff8a9ab0ae..adc6e402ebb5e9b29609f4ee713e5211aed9e9f6 100644 |
--- a/packages/observe/test/observable_list_test.dart |
+++ b/packages/observe/test/observable_list_test.dart |
@@ -269,6 +269,19 @@ _runTests() { |
}); |
}); |
+ test('sort of 2 elements', () { |
+ var list = toObservable([3, 1]); |
+ // Dummy listener to record changes. |
+ // TODO(jmesserly): should we just record changes always, to support the sync api? |
+ sub = list.listChanges.listen((records) => null); |
+ list.sort(); |
+ expect(list.deliverListChanges(), true); |
+ list.sort(); |
+ expect(list.deliverListChanges(), false); |
+ list.sort(); |
+ expect(list.deliverListChanges(), false); |
+ }); |
+ |
test('clear', () { |
list.clear(); |
expect(list, []); |
@@ -292,3 +305,4 @@ _lengthChange(int oldValue, int newValue) => |
_change(index, {removed: const [], addedCount: 0}) => new ListChangeRecord( |
list, index, removed: removed, addedCount: addedCount); |
+ |