OLD | NEW |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 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 | 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 // Dart test for testing bitwise operations. | 4 // Dart test for testing bitwise operations. |
5 | 5 |
6 import "package:expect/expect.dart"; | |
7 | |
8 class BitOperationsTest { | 6 class BitOperationsTest { |
9 static testMain() { | 7 static testMain() { |
10 for (int i = 0; i < 4; i++) { | 8 for (int i = 0; i < 4; i++) { |
11 testOne(); | 9 testOne(); |
12 } | 10 } |
13 } | 11 } |
14 static testOne() { | 12 static testOne() { |
15 Expect.equals(3, (3 & 7)); | 13 Expect.equals(3, (3 & 7)); |
16 Expect.equals(7, (3 | 7)); | 14 Expect.equals(7, (3 | 7)); |
17 Expect.equals(4, (3 ^ 7)); | 15 Expect.equals(4, (3 ^ 7)); |
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
169 } | 167 } |
170 } | 168 } |
171 | 169 |
172 static int ShiftLeft(int a, int b) { return a << b; } | 170 static int ShiftLeft(int a, int b) { return a << b; } |
173 static int ShiftRight(int a, int b) { return a >> b; } | 171 static int ShiftRight(int a, int b) { return a >> b; } |
174 } | 172 } |
175 | 173 |
176 main() { | 174 main() { |
177 BitOperationsTest.testMain(); | 175 BitOperationsTest.testMain(); |
178 } | 176 } |
OLD | NEW |