Chromium Code Reviews| Index: tests/standalone_2/float_array_static_test.dart |
| diff --git a/tests/standalone_2/float_array_static_test.dart b/tests/standalone_2/float_array_static_test.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..70c415a8342664b1f22c443377d4b70505c91e0a |
| --- /dev/null |
| +++ b/tests/standalone_2/float_array_static_test.dart |
| @@ -0,0 +1,64 @@ |
| +// Copyright (c) 2012, 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. |
| +// |
| +// Dart test program for testing native float arrays. |
| + |
| +// VMOptions=--optimization_counter_threshold=10 --no-background_compilation |
| + |
| +// Library tag to be able to run in html test framework. |
| +library FloatArrayTest; |
| + |
| +import "package:expect/expect.dart"; |
| +import 'dart:typed_data'; |
| + |
| +void testIndexOf32() { |
| + var list = new Float32List(10); |
| + for (int i = 0; i < list.length; i++) { |
| + list[i] = i + 10.0; |
| + } |
| + /*@compile-error=unspecified*/ Expect.equals(0, list.indexOf(10)); |
|
bkonyi
2017/07/28 22:05:02
I don't think you need Expect.equals(...), since j
siva
2017/07/28 22:34:27
True but using just list.indexOf(10) would cause a
bkonyi
2017/07/28 22:36:09
Fair enough. Don't worry about it then.
|
| + /*@compile-error=unspecified*/ Expect.equals(5, list.indexOf(15)); |
| + /*@compile-error=unspecified*/ Expect.equals(9, list.indexOf(19)); |
| + /*@compile-error=unspecified*/ Expect.equals(-1, list.indexOf(20)); |
| +} |
| + |
| +void testBadValues32() { |
| + var list = new Float32List(10); |
| + list[0] = 2.0; |
| + Expect.throws(() { |
|
bkonyi
2017/07/28 22:05:02
You can remove the Expect.throws(...) since these
siva
2017/07/28 22:34:27
Done.
|
| + /*@compile-error=unspecified*/ list[0] = 2; |
| + }); |
| + Expect.throws(() { |
| + /*@compile-error=unspecified*/ list[0] = "hello"; |
| + }); |
| +} |
| + |
| +void testIndexOf64() { |
| + var list = new Float64List(10); |
| + for (int i = 0; i < list.length; i++) { |
| + list[i] = i + 10.0; |
| + } |
| + /*@compile-error=unspecified*/ Expect.equals(0, list.indexOf(10)); |
|
bkonyi
2017/07/28 22:05:02
See above.
siva
2017/07/28 22:34:27
See reply above.
|
| + /*@compile-error=unspecified*/ Expect.equals(5, list.indexOf(15)); |
| + /*@compile-error=unspecified*/ Expect.equals(9, list.indexOf(19)); |
| + /*@compile-error=unspecified*/ Expect.equals(-1, list.indexOf(20)); |
| +} |
| + |
| +void testBadValues64() { |
| + var list = new Float64List(10); |
| + list[0] = 2.0; |
| + Expect.throws(() { |
|
bkonyi
2017/07/28 22:05:02
See above.
siva
2017/07/28 22:34:27
Done.
|
| + /*@compile-error=unspecified*/ list[0] = 2; |
| + }); |
| + Expect.throws(() { |
| + /*@compile-error=unspecified*/ list[0] = "hello"; |
| + }); |
| +} |
| + |
| +main() { |
| + testIndexOf32(); |
| + testIndexOf64(); |
| + testBadValues32(); |
| + testBadValues64(); |
| +} |