| OLD | NEW | 
|---|
| 1 // Copyright (c) 201, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 201, 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 // VMOptions=--assert_initializer | 4 // VMOptions=--assert_initializer | 
| 5 // | 5 // | 
| 6 // Dart test program testing assert statements. | 6 // Dart test program testing assert statements. | 
| 7 | 7 | 
| 8 import "package:expect/expect.dart"; | 8 import "package:expect/expect.dart"; | 
| 9 | 9 | 
| 10 class C { | 10 class C { | 
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 78   Expect.identical(c1, const C.cc05(1, 2)); | 78   Expect.identical(c1, const C.cc05(1, 2)); | 
| 79   Expect.identical(c1, const C.cc06(1, 2)); | 79   Expect.identical(c1, const C.cc06(1, 2)); | 
| 80   Expect.identical(c1, const C.cc07(1, 2)); | 80   Expect.identical(c1, const C.cc07(1, 2)); | 
| 81   Expect.identical(c1, const C.cc08(1, 2)); | 81   Expect.identical(c1, const C.cc08(1, 2)); | 
| 82   Expect.identical(c1, const C.cc09(1, 2)); | 82   Expect.identical(c1, const C.cc09(1, 2)); | 
| 83   Expect.identical(c1, const C.cc10(1, 2)); | 83   Expect.identical(c1, const C.cc10(1, 2)); | 
| 84   Expect.identical(c1, const C.cc11(1, 2)); | 84   Expect.identical(c1, const C.cc11(1, 2)); | 
| 85 } | 85 } | 
| 86 | 86 | 
| 87 void test(int x, int y) { | 87 void test(int x, int y) { | 
| 88   bool assertionsEnabled = false; | 88   bool checkedMode = false; | 
| 89   assert(assertionsEnabled = true); | 89   assert(checkedMode = true); | 
| 90 | 90 | 
| 91   bool Function(C Function()) doTest = (assertionsEnabled && x >= y) | 91   bool Function(C Function()) doTest = (checkedMode && x >= y) | 
| 92     ? (f) { Expect.throws(f, (e) => e is AssertionError); } | 92     ? (f) { Expect.throws(f, (e) => e is AssertionError); } | 
| 93     : (f) { Expect.equals(x, f().x); }; | 93     : (f) { Expect.equals(x, f().x); }; | 
| 94 | 94 | 
| 95   doTest(() => new C.c01(x, y)); | 95   doTest(() => new C.c01(x, y)); | 
| 96   doTest(() => new C.c02(x, y)); | 96   doTest(() => new C.c02(x, y)); | 
| 97   doTest(() => new C.c03(x, y)); | 97   doTest(() => new C.c03(x, y)); | 
| 98   doTest(() => new C.c04(x, y)); | 98   doTest(() => new C.c04(x, y)); | 
| 99   doTest(() => new C.c05(x, y)); | 99   doTest(() => new C.c05(x, y)); | 
| 100   doTest(() => new C.c06(x, y)); | 100   doTest(() => new C.c06(x, y)); | 
| 101   doTest(() => new C.c07(x, y)); | 101   doTest(() => new C.c07(x, y)); | 
| (...skipping 29 matching lines...) Expand all  Loading... | 
| 131   doTest(() => new C.fc04(x, y)); | 131   doTest(() => new C.fc04(x, y)); | 
| 132   doTest(() => new C.fc05(x, y)); | 132   doTest(() => new C.fc05(x, y)); | 
| 133   doTest(() => new C.fc06(x, y)); | 133   doTest(() => new C.fc06(x, y)); | 
| 134   doTest(() => new C.fc07(x, y)); | 134   doTest(() => new C.fc07(x, y)); | 
| 135   doTest(() => new C.fc08(x, y)); | 135   doTest(() => new C.fc08(x, y)); | 
| 136   doTest(() => new C.fc09(x, y)); | 136   doTest(() => new C.fc09(x, y)); | 
| 137   doTest(() => new C.fc10(x, y)); | 137   doTest(() => new C.fc10(x, y)); | 
| 138   doTest(() => new C.fc11(x, y)); | 138   doTest(() => new C.fc11(x, y)); | 
| 139 } | 139 } | 
| 140 | 140 | 
| OLD | NEW | 
|---|