OLD | NEW |
| (Empty) |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | |
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. | |
4 | |
5 library smoke.test.common_utils; | |
6 | |
7 import 'package:smoke/src/common.dart'; | |
8 import 'package:test/test.dart'; | |
9 | |
10 main() { | |
11 test('adjustList', () { | |
12 expect(adjustList([1, 2, 3], 1, 2), [1, 2]); | |
13 expect(adjustList([1, 2, 3], 1, 3), [1, 2, 3]); | |
14 expect(adjustList([1, 2, 3], 1, 4), [1, 2, 3]); | |
15 expect(adjustList([1, 2, 3], 4, 4), [1, 2, 3, null]); | |
16 expect(adjustList([], 1, 4), [null]); | |
17 }); | |
18 | |
19 test('compareLists ordered', () { | |
20 expect(compareLists([1, 1, 1], [1, 2, 3]), isFalse); | |
21 expect(compareLists([2, 3, 1], [1, 2, 3]), isFalse); | |
22 expect(compareLists([1, 2, 3], [1, 2, 3]), isTrue); | |
23 }); | |
24 | |
25 test('compareLists unordered', () { | |
26 expect(compareLists([1, 1, 1], [1, 2, 3], unordered: true), isFalse); | |
27 expect(compareLists([2, 3, 1], [1, 2, 3], unordered: true), isTrue); | |
28 expect( | |
29 compareLists([1, 1, 2, 3, 4, 2], [2, 2, 1, 1, 3, 4], unordered: true), | |
30 isTrue); | |
31 expect( | |
32 compareLists([1, 4, 2, 3, 1, 2], [2, 2, 1, 1, 3, 4], unordered: true), | |
33 isTrue); | |
34 expect( | |
35 compareLists([1, 1, 2, 3, 4, 1], [2, 2, 1, 1, 3, 4], unordered: true), | |
36 isFalse); | |
37 }); | |
38 } | |
OLD | NEW |