Index: tests/compiler/dart2js/constant_expression_test.dart |
diff --git a/tests/compiler/dart2js/constant_expression_test.dart b/tests/compiler/dart2js/constant_expression_test.dart |
index c7fdaaf3ea72bbcbc3c231690e20ccce9a5d65e3..d4e9df03aeac8ee3cc6dbbf560dfe1eb8cdd538e 100644 |
--- a/tests/compiler/dart2js/constant_expression_test.dart |
+++ b/tests/compiler/dart2js/constant_expression_test.dart |
@@ -52,6 +52,7 @@ const List<TestData> DATA = const [ |
const ConstantData('"foo"', ConstantExpressionKind.STRING), |
const ConstantData('1 + 2', ConstantExpressionKind.BINARY), |
const ConstantData('-(1)', ConstantExpressionKind.UNARY, text: '-1'), |
+ const ConstantData('"foo".length', ConstantExpressionKind.STRING_LENGTH), |
const ConstantData('identical(0, 1)', ConstantExpressionKind.IDENTICAL), |
const ConstantData('"a" "b"', ConstantExpressionKind.CONCATENATE, |
text: '"ab"'), |
@@ -148,7 +149,7 @@ class B<S> implements C { |
const factory B({field1}) = A<B<S>>; |
// TODO(johnniwinther): Enable this when the constructor evaluator doesn't |
// crash: |
- /*const factory B.named() = A<S>;*/ |
+ const factory B.named() = A<S>; |
} |
class C<U> { |
const factory C({field1}) = A<B<double>>; |
@@ -183,14 +184,12 @@ class C<U> { |
fields: const { |
'field(A#field1)': '87', |
}), |
- // TODO(johnniwinther): Enable this when the constructor evaluator doesn't |
- // crash: |
- /*const ConstantData('const B<int>.named()', |
+ const ConstantData('const B<int>.named()', |
ConstantExpressionKind.CONSTRUCTED, |
type: 'A<int>', |
fields: const { |
'field(A#field1)': '42', |
- }),*/ |
+ }), |
]), |
]; |