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

Unified Diff: tests/language_strong/assert_with_message_test.dart

Issue 2990773002: Migrate language/arithmetic2_test ... language/async_await_syntax_test. (Closed)
Patch Set: Update migrated tests and statuses to Dart 2.0. Created 3 years, 5 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 side-by-side diff with in-line comments
Download patch
Index: tests/language_strong/assert_with_message_test.dart
diff --git a/tests/language_strong/assert_with_message_test.dart b/tests/language_strong/assert_with_message_test.dart
deleted file mode 100644
index 147ee2fb6e6da13a8fe69a7501eed81ccb1b1ce4..0000000000000000000000000000000000000000
--- a/tests/language_strong/assert_with_message_test.dart
+++ /dev/null
@@ -1,88 +0,0 @@
-// Copyright (c) 2016, 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.
-
-import "package:expect/expect.dart";
-
-main() {
- var assertsEnabled = false;
- assert((assertsEnabled = true));
- if (!assertsEnabled) return;
-
- // TODO(rnystrom): Test cases where the first argument to assert() is a
- // function.
-
- testAssertFails();
- testAssertDoesNotFail();
- testNullMessage();
- testDoesNotEvaluateMessageIfAssertSucceeds();
- testMessageExpressionThatThrows();
- testCallsToStringOnMessageLazily();
-}
-
-/// A class with a custom toString() that tracks when it is called.
-class ToString {
- bool calledToString = false;
-
- String toString() {
- calledToString = true;
- return "toString!";
- }
-}
-
-testAssertFails() {
- try {
- assert(false, "Oops");
- Expect.fail("Assert should throw.");
- } catch (e) {
- Expect.isTrue(e.toString().contains("Oops"));
- }
-}
-
-testAssertDoesNotFail() {
- try {
- assert(true, "Oops");
- } catch (e) {
- Expect.fail("Assert should not throw.");
- }
-}
-
-testNullMessage() {
- try {
- assert(false, null);
- Expect.fail("Assert should throw.");
- } catch (e) {
- Expect.isTrue(e.toString().contains("is not true"));
- }
-}
-
-testDoesNotEvaluateMessageIfAssertSucceeds() {
- try {
- var evaluated = false;
- assert(true, evaluated = true);
- Expect.isFalse(evaluated);
- } catch (e) {
- Expect.fail("Assert should not throw.");
- }
-}
-
-testMessageExpressionThatThrows() {
- try {
- assert(false, throw "dang");
- Expect.fail("Should throw");
- } catch (e) {
- Expect.equals(e, "dang");
- }
-}
-
-testCallsToStringOnMessageLazily() {
- var toString = new ToString();
- try {
- assert(false, toString);
- Expect.fail("Assert should throw.");
- } catch (e) {
- Expect.isFalse(toString.calledToString);
- Expect.isTrue(e.toString().contains("Instance of 'ToString'"));
- Expect.isFalse(toString.calledToString);
- }
-}
« no previous file with comments | « tests/language_strong/assert_assignable_type_test.dart ('k') | tests/language_strong/assert_with_type_test_or_cast_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698