| Index: tests/corelib/json_leading_zeros_test.dart
|
| diff --git a/tests/corelib/json_leading_zeros_test.dart b/tests/corelib/json_leading_zeros_test.dart
|
| deleted file mode 100644
|
| index 9ab9b3510633006162b73c54bf088307c882b7a8..0000000000000000000000000000000000000000
|
| --- a/tests/corelib/json_leading_zeros_test.dart
|
| +++ /dev/null
|
| @@ -1,60 +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.
|
| -
|
| -// This is a trimmed-down version of json_test to isolate a difference between
|
| -// IE and other runtimes.
|
| -
|
| -library json_test;
|
| -
|
| -import "dart:json";
|
| -
|
| -bool badFormat(e) => e is FormatException;
|
| -
|
| -void testThrows(json) {
|
| - Expect.throws(() => parse(json), badFormat);
|
| -}
|
| -
|
| -testNumbers() {
|
| - // Positive tests for number formats.
|
| - var integerList = ["0","9","9999"];
|
| - var signList = ["", "-"];
|
| - var fractionList = ["", ".0", ".1", ".99999"];
|
| - var exponentList = [""];
|
| - for (var exphead in ["e", "E", "e-", "E-", "e+", "E+"]) {
|
| - for (var expval in ["0", "1", "200"]) {
|
| - exponentList.add("$exphead$expval");
|
| - }
|
| - }
|
| -
|
| - // Negative tests (syntax error).
|
| - // testError thoroughly tests the given parts with a lot of valid
|
| - // values for the other parts.
|
| - testError({signs, integers, fractions, exponents}) {
|
| - def(value, defaultValue) {
|
| - if (value == null) return defaultValue;
|
| - if (value is List) return value;
|
| - return [value];
|
| - }
|
| - signs = def(signs, signList);
|
| - integers = def(integers, integerList);
|
| - fractions = def(fractions, fractionList);
|
| - exponents = def(exponents, exponentList);
|
| - for (var integer in integers) {
|
| - for (var sign in signs) {
|
| - for (var fraction in fractions) {
|
| - for (var exponent in exponents) {
|
| - var literal = "$sign$integer$fraction$exponent";
|
| - testThrows(literal);
|
| - }
|
| - }
|
| - }
|
| - }
|
| - }
|
| - // Initial zero only allowed for zero integer part.
|
| - testError(integers: ["00", "01"]);
|
| -}
|
| -
|
| -main() {
|
| - testNumbers();
|
| -}
|
|
|