dart-sdk/tests/language_2/ternary_test.dart
Janice Collins c655ecafe4 Migrate test block 157 to Dart 2.0.
Successfully migrated 11 tests. Need manual work on 5 tests:
- language_2/sync_generator1_test.dart:
(TODO) Merge from language/sync_generator1_test.dart into this file.
- language_2/syncstar_less_than_test.dart:
(TODO) Merge from language/syncstar_less_than_test.dart into this file.
- language_2/syncstar_yield_test.dart:
(TODO) Merge from language/syncstar_yield_test.dart into this file.
- language_2/syncstar_yieldstar_test.dart:
(TODO) Merge from language/syncstar_yieldstar_test.dart into this file.
- language_2/syntax_test.dart:
(TODO) Merge from language/syntax_test.dart into this file.

Bug:
Change-Id: I894d881a9c1182e6f2c9d190128cc3d0a53faa7f
Reviewed-on: https://dart-review.googlesource.com/12385
Commit-Queue: Janice Collins <jcollins@google.com>
Reviewed-by: Phil Quitslund <pquitslund@google.com>
Reviewed-by: Janice Collins <jcollins@google.com>
2017-10-11 15:18:10 +00:00

35 lines
751 B
Dart

// Copyright (c) 2011, 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 for testing the ternary operator.
import "package:expect/expect.dart";
class TernaryTest {
static true_cond() {
return true;
}
static false_cond() {
return false;
}
static foo() {
return -4;
}
static moo() {
return 5;
}
static testMain() {
Expect.equals(
-4, (TernaryTest.true_cond() ? TernaryTest.foo() : TernaryTest.moo()));
Expect.equals(
5, (TernaryTest.false_cond() ? TernaryTest.foo() : TernaryTest.moo()));
}
}
main() {
TernaryTest.testMain();
}