OLD | NEW |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2017, 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 | 4 |
5 import "package:expect/expect.dart"; | 5 import "package:expect/expect.dart"; |
6 | 6 |
7 import "../../tools/testing/dart/environment.dart"; | 7 import "package:status_file/environment.dart"; |
8 import "../../tools/testing/dart/status_expression.dart"; | 8 import "package:status_file/src/expression.dart"; |
9 | 9 |
10 class TestEnvironment implements Environment { | 10 class TestEnvironment implements Environment { |
11 final Map<String, String> _values; | 11 final Map<String, String> _values; |
12 | 12 |
13 TestEnvironment(this._values); | 13 TestEnvironment(this._values); |
14 | 14 |
| 15 void validate(String name, String value, List<String> errors) { |
| 16 throw new UnimplementedError(); |
| 17 } |
| 18 |
15 /// Looks up the value of the variable with [name]. | 19 /// Looks up the value of the variable with [name]. |
16 String lookUp(String name) => _values[name]; | 20 String lookUp(String name) => _values[name]; |
17 | 21 |
18 operator []=(String key, String value) => _values[key] = value; | 22 operator []=(String key, String value) => _values[key] = value; |
19 } | 23 } |
20 | 24 |
21 main() { | 25 main() { |
22 testExpression(); | 26 testExpression(); |
23 testSyntaxError(); | 27 testSyntaxError(); |
24 testBoolean(); | 28 testBoolean(); |
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
115 Expect.isFalse(expression.evaluate(environment)); | 119 Expect.isFalse(expression.evaluate(environment)); |
116 environment["runtime"] = "chrome"; | 120 environment["runtime"] = "chrome"; |
117 Expect.isFalse(expression.evaluate(environment)); | 121 Expect.isFalse(expression.evaluate(environment)); |
118 | 122 |
119 environment["compiler"] = "dart2js"; | 123 environment["compiler"] = "dart2js"; |
120 environment["runtime"] = "ie9"; | 124 environment["runtime"] = "ie9"; |
121 Expect.isFalse(expression.evaluate(environment)); | 125 Expect.isFalse(expression.evaluate(environment)); |
122 environment["runtime"] = "chrome"; | 126 environment["runtime"] = "chrome"; |
123 Expect.isTrue(expression.evaluate(environment)); | 127 Expect.isTrue(expression.evaluate(environment)); |
124 } | 128 } |
OLD | NEW |