OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 library serialization_test; | 5 library serialization_test; |
6 | 6 |
7 import 'dart:json' as json; | 7 import 'dart:json' as json; |
8 import 'package:unittest/unittest.dart'; | 8 import 'package:unittest/unittest.dart'; |
9 import 'package:serialization/serialization.dart'; | 9 import 'package:serialization/serialization.dart'; |
10 import 'package:serialization/src/serialization_helpers.dart'; | 10 import 'package:serialization/src/serialization_helpers.dart'; |
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
147 }); | 147 }); |
148 | 148 |
149 test('Iteration helpers', () { | 149 test('Iteration helpers', () { |
150 var map = {"a" : 1, "b" : 2, "c" : 3}; | 150 var map = {"a" : 1, "b" : 2, "c" : 3}; |
151 var list = [1, 2, 3]; | 151 var list = [1, 2, 3]; |
152 var set = new Set.from(list); | 152 var set = new Set.from(list); |
153 var m = keysAndValues(map); | 153 var m = keysAndValues(map); |
154 var l = keysAndValues(list); | 154 var l = keysAndValues(list); |
155 var s = keysAndValues(set); | 155 var s = keysAndValues(set); |
156 | 156 |
157 m.forEach((key, value) {expect(key.charCodes[0], value + 96);}); | 157 m.forEach((key, value) {expect(key.codeUnits[0], value + 96);}); |
158 l.forEach((key, value) {expect(key + 1, value);}); | 158 l.forEach((key, value) {expect(key + 1, value);}); |
159 var index = 0; | 159 var index = 0; |
160 var seen = new Set(); | 160 var seen = new Set(); |
161 s.forEach((key, value) { | 161 s.forEach((key, value) { |
162 expect(key, index++); | 162 expect(key, index++); |
163 expect(seen.contains(value), isFalse); | 163 expect(seen.contains(value), isFalse); |
164 seen.add(value); | 164 seen.add(value); |
165 }); | 165 }); |
166 expect(seen.length, 3); | 166 expect(seen.length, 3); |
167 | 167 |
(...skipping 571 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
739 } | 739 } |
740 findValue(String key, Map state) { | 740 findValue(String key, Map state) { |
741 var answer; | 741 var answer; |
742 for (var each in state.keys) { | 742 for (var each in state.keys) { |
743 var value = state[each]; | 743 var value = state[each]; |
744 if (value == key) return each; | 744 if (value == key) return each; |
745 } | 745 } |
746 return null; | 746 return null; |
747 } | 747 } |
748 } | 748 } |
OLD | NEW |