OLD | NEW |
1 library IndexedDB1Test; | 1 library IndexedDB1Test; |
2 import '../../pkg/unittest/lib/unittest.dart'; | 2 import '../../pkg/unittest/lib/unittest.dart'; |
3 import '../../pkg/unittest/lib/html_config.dart'; | 3 import '../../pkg/unittest/lib/html_config.dart'; |
4 import 'dart:html'; | 4 import 'dart:html'; |
5 import 'dart:collection'; | 5 import 'dart:collection'; |
6 import 'utils.dart'; | 6 import 'utils.dart'; |
7 | 7 |
8 // Write and re-read Maps: simple Maps; Maps with DAGs; Maps with cycles. | 8 // Write and re-read Maps: simple Maps; Maps with DAGs; Maps with cycles. |
9 | 9 |
10 const String DB_NAME = 'Test'; | 10 const String DB_NAME = 'Test'; |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
91 main() { | 91 main() { |
92 useHtmlConfiguration(); | 92 useHtmlConfiguration(); |
93 | 93 |
94 var obj1 = {'a': 100, 'b': 's'}; | 94 var obj1 = {'a': 100, 'b': 's'}; |
95 var obj2 = {'x': obj1, 'y': obj1}; // DAG. | 95 var obj2 = {'x': obj1, 'y': obj1}; // DAG. |
96 | 96 |
97 var obj3 = {}; | 97 var obj3 = {}; |
98 obj3['a'] = 100; | 98 obj3['a'] = 100; |
99 obj3['b'] = obj3; // Cycle. | 99 obj3['b'] = obj3; // Cycle. |
100 | 100 |
101 var obj4 = new SplayTreeMap<String, Dynamic>(); // Different implementation. | 101 var obj4 = new SplayTreeMap<String, dynamic>(); // Different implementation. |
102 obj4['a'] = 100; | 102 obj4['a'] = 100; |
103 obj4['b'] = 's'; | 103 obj4['b'] = 's'; |
104 | 104 |
105 var cyclic_list = [1, 2, 3]; | 105 var cyclic_list = [1, 2, 3]; |
106 cyclic_list[1] = cyclic_list; | 106 cyclic_list[1] = cyclic_list; |
107 | 107 |
108 go(name, data) => test(name, testReadWrite(123, data, verifyGraph)); | 108 go(name, data) => test(name, testReadWrite(123, data, verifyGraph)); |
109 | 109 |
110 test('test_verifyGraph', () { | 110 test('test_verifyGraph', () { |
111 // Nice to know verifyGraph is working before we rely on it. | 111 // Nice to know verifyGraph is working before we rely on it. |
(...skipping 12 matching lines...) Expand all Loading... |
124 go('test_simple', obj1); | 124 go('test_simple', obj1); |
125 go('test_DAG', obj2); | 125 go('test_DAG', obj2); |
126 go('test_cycle', obj3); | 126 go('test_cycle', obj3); |
127 go('test_simple_splay', obj4); | 127 go('test_simple_splay', obj4); |
128 go('const_array_1', const [const [1], const [2]]); | 128 go('const_array_1', const [const [1], const [2]]); |
129 go('const_array_dag', const [const [1], const [1]]); | 129 go('const_array_dag', const [const [1], const [1]]); |
130 go('array_deferred_copy', [1,2,3, obj3, obj3, 6]); | 130 go('array_deferred_copy', [1,2,3, obj3, obj3, 6]); |
131 go('array_deferred_copy_2', [1,2,3, [4, 5, obj3], [obj3, 6]]); | 131 go('array_deferred_copy_2', [1,2,3, [4, 5, obj3], [obj3, 6]]); |
132 go('cyclic_list', cyclic_list); | 132 go('cyclic_list', cyclic_list); |
133 } | 133 } |
OLD | NEW |