OLD | NEW |
| (Empty) |
1 // Copyright (c) 2011, 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 main() { | |
6 var a = [0]; | |
7 Expect.equals(0, a[0]); | |
8 | |
9 a = [1, 2]; | |
10 Expect.equals(1, a[0]); | |
11 Expect.equals(2, a[1]); | |
12 | |
13 a[0] = 42; | |
14 Expect.equals(42, a[0]); | |
15 Expect.equals(2, a[1]); | |
16 | |
17 a[1] = 43; | |
18 Expect.equals(42, a[0]); | |
19 Expect.equals(43, a[1]); | |
20 | |
21 a[1] += 2; | |
22 Expect.equals(45, a[1]); | |
23 a[1] -= a[1]; | |
24 Expect.equals(0, a[1]); | |
25 | |
26 var b = a[1]++; | |
27 Expect.equals(1, a[1]); | |
28 Expect.equals(0, b); | |
29 | |
30 b = ++a[1]; | |
31 Expect.equals(2, a[1]); | |
32 Expect.equals(2, b); | |
33 | |
34 b = a[1]--; | |
35 Expect.equals(1, a[1]); | |
36 Expect.equals(2, b); | |
37 | |
38 b = --a[1]; | |
39 Expect.equals(0, a[1]); | |
40 Expect.equals(0, b); | |
41 } | |
OLD | NEW |