Index: dart/tests/lib/typed_data/uint32x4_shuffle_test.dart |
=================================================================== |
--- dart/tests/lib/typed_data/uint32x4_shuffle_test.dart (revision 29808) |
+++ dart/tests/lib/typed_data/uint32x4_shuffle_test.dart (working copy) |
@@ -1,59 +0,0 @@ |
-// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
-// for details. All rights reserved. Use of this source code is governed by a |
-// BSD-style license that can be found in the LICENSE file. |
-// VMOptions=--optimization-counter-threshold=10 |
- |
-// Library tag to be able to run in html test framework. |
-library uint32x4_shuffle_test; |
- |
-import "package:expect/expect.dart"; |
-import 'dart:typed_data'; |
- |
-void testShuffle() { |
- var m = new Uint32x4(1, 2, 3, 4); |
- var c; |
- c = m.shuffle(Uint32x4.WZYX); |
- Expect.equals(4, c.x); |
- Expect.equals(3, c.y); |
- Expect.equals(2, c.z); |
- Expect.equals(1, c.w); |
-} |
- |
-void testShuffleNonConstant(mask) { |
- var m = new Uint32x4(1, 2, 3, 4); |
- var c; |
- c = m.shuffle(mask); |
- if (mask == 1) { |
- Expect.equals(2, c.x); |
- Expect.equals(1, c.y); |
- Expect.equals(1, c.z); |
- Expect.equals(1, c.w); |
- } else { |
- Expect.equals(Uint32x4.YYYY + 1, mask); |
- Expect.equals(3, c.x); |
- Expect.equals(2, c.y); |
- Expect.equals(2, c.z); |
- Expect.equals(2, c.w); |
- } |
-} |
- |
-void testShuffleMix() { |
- var m = new Uint32x4(1, 2, 3, 4); |
- var n = new Uint32x4(5, 6, 7, 8); |
- var c = m.shuffleMix(n, Uint32x4.XYXY); |
- Expect.equals(1, c.x); |
- Expect.equals(2, c.y); |
- Expect.equals(5, c.z); |
- Expect.equals(6, c.w); |
-} |
- |
-main() { |
- var xxxx = Uint32x4.XXXX + 1; |
- var yyyy = Uint32x4.YYYY + 1; |
- for (int i = 0; i < 20; i++) { |
- testShuffle(); |
- testShuffleNonConstant(xxxx); |
- testShuffleNonConstant(yyyy); |
- testShuffleMix(); |
- } |
-} |