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

Side by Side Diff: pkg/analyzer/test/generated/utilities_test.dart

Issue 1309543011: Add support for assert statements with messages to the analyzer. Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Address review comments. Created 5 years, 3 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 unified diff | Download patch
« no previous file with comments | « pkg/analyzer/test/generated/static_type_warning_code_test.dart ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, 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 library engine.utilities_test; 5 library engine.utilities_test;
6 6
7 import 'dart:collection'; 7 import 'dart:collection';
8 8
9 import 'package:analyzer/src/generated/ast.dart'; 9 import 'package:analyzer/src/generated/ast.dart';
10 import 'package:analyzer/src/generated/java_core.dart'; 10 import 'package:analyzer/src/generated/java_core.dart';
(...skipping 2091 matching lines...) Expand 10 before | Expand all | Expand 10 after
2102 @override 2102 @override
2103 Expression get(AsExpression node) => node.expression; 2103 Expression get(AsExpression node) => node.expression;
2104 } 2104 }
2105 2105
2106 class Getter_NodeReplacerTest_test_assertStatement 2106 class Getter_NodeReplacerTest_test_assertStatement
2107 implements NodeReplacerTest_Getter { 2107 implements NodeReplacerTest_Getter {
2108 @override 2108 @override
2109 Expression get(AssertStatement node) => node.condition; 2109 Expression get(AssertStatement node) => node.condition;
2110 } 2110 }
2111 2111
2112 class Getter_NodeReplacerTest_test_assertStatement_2
2113 implements NodeReplacerTest_Getter {
2114 @override
2115 Expression get(AssertStatement node) => node.message;
2116 }
2117
2112 class Getter_NodeReplacerTest_test_assignmentExpression 2118 class Getter_NodeReplacerTest_test_assignmentExpression
2113 implements NodeReplacerTest_Getter { 2119 implements NodeReplacerTest_Getter {
2114 @override 2120 @override
2115 Expression get(AssignmentExpression node) => node.rightHandSide; 2121 Expression get(AssignmentExpression node) => node.rightHandSide;
2116 } 2122 }
2117 2123
2118 class Getter_NodeReplacerTest_test_assignmentExpression_2 2124 class Getter_NodeReplacerTest_test_assignmentExpression_2
2119 implements NodeReplacerTest_Getter { 2125 implements NodeReplacerTest_Getter {
2120 @override 2126 @override
2121 Expression get(AssignmentExpression node) => node.leftHandSide; 2127 Expression get(AssignmentExpression node) => node.leftHandSide;
(...skipping 1331 matching lines...) Expand 10 before | Expand all | Expand 10 after
3453 void test_asExpression() { 3459 void test_asExpression() {
3454 AsExpression node = AstFactory.asExpression( 3460 AsExpression node = AstFactory.asExpression(
3455 AstFactory.integer(0), 3461 AstFactory.integer(0),
3456 AstFactory.typeName3( 3462 AstFactory.typeName3(
3457 AstFactory.identifier3("a"), [AstFactory.typeName4("C")])); 3463 AstFactory.identifier3("a"), [AstFactory.typeName4("C")]));
3458 _assertReplace(node, new Getter_NodeReplacerTest_test_asExpression_2()); 3464 _assertReplace(node, new Getter_NodeReplacerTest_test_asExpression_2());
3459 _assertReplace(node, new Getter_NodeReplacerTest_test_asExpression()); 3465 _assertReplace(node, new Getter_NodeReplacerTest_test_asExpression());
3460 } 3466 }
3461 3467
3462 void test_assertStatement() { 3468 void test_assertStatement() {
3463 AssertStatement node = 3469 AssertStatement node = AstFactory.assertStatement(
3464 AstFactory.assertStatement(AstFactory.booleanLiteral(true)); 3470 AstFactory.booleanLiteral(true), AstFactory.string2('foo'));
3465 _assertReplace(node, new Getter_NodeReplacerTest_test_assertStatement()); 3471 _assertReplace(node, new Getter_NodeReplacerTest_test_assertStatement());
3472 _assertReplace(node, new Getter_NodeReplacerTest_test_assertStatement_2());
3466 } 3473 }
3467 3474
3468 void test_assignmentExpression() { 3475 void test_assignmentExpression() {
3469 AssignmentExpression node = AstFactory.assignmentExpression( 3476 AssignmentExpression node = AstFactory.assignmentExpression(
3470 AstFactory.identifier3("l"), TokenType.EQ, AstFactory.identifier3("r")); 3477 AstFactory.identifier3("l"), TokenType.EQ, AstFactory.identifier3("r"));
3471 _assertReplace( 3478 _assertReplace(
3472 node, new Getter_NodeReplacerTest_test_assignmentExpression_2()); 3479 node, new Getter_NodeReplacerTest_test_assignmentExpression_2());
3473 _assertReplace( 3480 _assertReplace(
3474 node, new Getter_NodeReplacerTest_test_assignmentExpression()); 3481 node, new Getter_NodeReplacerTest_test_assignmentExpression());
3475 } 3482 }
(...skipping 1352 matching lines...) Expand 10 before | Expand all | Expand 10 after
4828 } 4835 }
4829 4836
4830 void test_get_added() { 4837 void test_get_added() {
4831 TokenMap tokenMap = new TokenMap(); 4838 TokenMap tokenMap = new TokenMap();
4832 Token key = TokenFactory.tokenFromType(TokenType.AT); 4839 Token key = TokenFactory.tokenFromType(TokenType.AT);
4833 Token value = TokenFactory.tokenFromType(TokenType.AT); 4840 Token value = TokenFactory.tokenFromType(TokenType.AT);
4834 tokenMap.put(key, value); 4841 tokenMap.put(key, value);
4835 expect(tokenMap.get(key), same(value)); 4842 expect(tokenMap.get(key), same(value));
4836 } 4843 }
4837 } 4844 }
OLDNEW
« no previous file with comments | « pkg/analyzer/test/generated/static_type_warning_code_test.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698