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

Unified Diff: tests/standalone/src/StatusExpressionTest.dart

Issue 10252020: test rename overhaul: step 12 - standalone (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 8 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
« no previous file with comments | « tests/standalone/src/PassTest.dart ('k') | tests/standalone/src/TimeoutTest.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/standalone/src/StatusExpressionTest.dart
diff --git a/tests/standalone/src/StatusExpressionTest.dart b/tests/standalone/src/StatusExpressionTest.dart
deleted file mode 100644
index 4b323192bb7e877262b02a19356729035467588d..0000000000000000000000000000000000000000
--- a/tests/standalone/src/StatusExpressionTest.dart
+++ /dev/null
@@ -1,149 +0,0 @@
-// 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.
-
-#library("StatusExpressionTest");
-
-#import("../../../tools/testing/dart/status_expression.dart");
-
-
-class StatusExpressionTest {
- static void testMain() {
- test1();
- test2();
- test3();
- test4();
- test5();
- test6();
- }
-
- static void test1() {
- Tokenizer tokenizer = new Tokenizer(
- @" $mode == debug && ($arch == chromium || $arch == dartc) ");
- tokenizer.tokenize();
- Expect.listEquals(tokenizer.tokens,
- ["\$", "mode", "==", "debug", "&&", "(", "\$", "arch", "==",
- "chromium", "||", "\$", "arch", "==", "dartc", ")"]);
- ExpressionParser parser =
- new ExpressionParser(new Scanner(tokenizer.tokens));
- BooleanExpression ast = parser.parseBooleanExpression();
- Expect.equals(
- @"(($mode == debug) && (($arch == chromium) || ($arch == dartc)))",
- ast.toString());
- // Test BooleanExpression.evaluate().
- Map environment = new Map();
- environment["arch"] = "dartc";
- environment["mode"] = "debug";
- Expect.isTrue(ast.evaluate(environment));
- environment["mode"] = "release";
- Expect.isFalse(ast.evaluate(environment));
- environment["arch"] = "ia32";
- Expect.isFalse(ast.evaluate(environment));
- environment["mode"] = "debug";
- Expect.isFalse(ast.evaluate(environment));
- environment["arch"] = "chromium";
- Expect.isTrue(ast.evaluate(environment));
- }
-
- static void test2() {
- Tokenizer tokenizer = new Tokenizer(
- @"($arch == dartc || $arch == chromium) && $mode == release");
- tokenizer.tokenize();
- Expect.listEquals(
- tokenizer.tokens,
- ["(", "\$", "arch", "==", "dartc", "||", "\$", "arch", "==",
- "chromium", ")", "&&", "\$", "mode", "==", "release"]);
- }
-
- static void test3() {
- var thrown;
- String input = @" $mode == debug && ($arch==chromium || *$arch == dartc)";
- Tokenizer tokenizer = new Tokenizer(input);
- try {
- tokenizer.tokenize();
- } catch (Exception e) {
- thrown = e;
- }
- Expect.equals("Syntax error in '$input'", thrown.toString());
- }
-
- static void test4() {
- var thrown;
- String input =
- @"($arch == (-dartc || $arch == chromium) && $mode == release";
- Tokenizer tokenizer = new Tokenizer(input);
- try {
- tokenizer.tokenize();
- } catch (Exception e) {
- thrown = e;
- }
- Expect.equals("Syntax error in '$input'", thrown.toString());
- }
-
- static void test5() {
- Tokenizer tokenizer = new Tokenizer(
- @"Skip , Pass if $arch == dartc, Fail || Timeout if " +
- @"$arch == chromium && $mode == release");
- tokenizer.tokenize();
- ExpressionParser parser =
- new ExpressionParser(new Scanner(tokenizer.tokens));
- SetExpression ast = parser.parseSetExpression();
- Expect.equals(
- @"((skip || (pass if ($arch == dartc))) || ((fail || timeout) " +
- @"if (($arch == chromium) && ($mode == release))))",
- ast.toString());
-
- // Test SetExpression.evaluate().
- Map environment = new Map();
- environment["arch"] = "ia32";
- environment["checked"] = true;
- environment["mode"] = "debug";
- Set<String> result = ast.evaluate(environment);
- Expect.setEquals(["skip"], result);
-
- environment["arch"] = "dartc";
- result = ast.evaluate(environment);
- Expect.setEquals(["skip", "pass"], result);
-
- environment["arch"] = "chromium";
- result = ast.evaluate(environment);
- Expect.setEquals(["skip"], result);
-
- environment["mode"] = "release";
- result = ast.evaluate(environment);
- Expect.setEquals(["skip", "fail", "timeout"], result);
- }
-
- static void test6() {
- Tokenizer tokenizer = new Tokenizer(
- @" $arch == ia32 && $checked || $mode == release ");
- tokenizer.tokenize();
- ExpressionParser parser =
- new ExpressionParser(new Scanner(tokenizer.tokens));
- BooleanExpression ast = parser.parseBooleanExpression();
- Expect.equals(
- @"((($arch == ia32) && (bool $checked)) || ($mode == release))",
- ast.toString());
-
- // Test BooleanExpression.evaluate().
- Map environment = new Map();
- environment["arch"] = "ia32";
- environment["checked"] = true;
- environment["mode"] = "debug";
- Expect.isTrue(ast.evaluate(environment));
- environment["mode"] = "release";
- Expect.isTrue(ast.evaluate(environment));
- environment["checked"] = false;
- Expect.isTrue(ast.evaluate(environment));
- environment["mode"] = "debug";
- Expect.isFalse(ast.evaluate(environment));
- environment["arch"] = "arm";
- Expect.isFalse(ast.evaluate(environment));
- environment["checked"] = true;
- Expect.isFalse(ast.evaluate(environment));
- }
-}
-
-main() {
- StatusExpressionTest.testMain();
-}
« no previous file with comments | « tests/standalone/src/PassTest.dart ('k') | tests/standalone/src/TimeoutTest.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698