Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(215)

Side by Side Diff: tests/language/assertion_initializer_test.dart

Issue 2986093002: Revert two Kernel changes that were causing test failures. (Closed)
Patch Set: Revert "Migrate language/async_backwards... ... language/async_star_take..." Created 3 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
OLDNEW
« no previous file with comments | « tests/language/assertion_initializer_const_function_test.dart ('k') | tests/language/assertion_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698