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

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

Issue 489173002: New analyzer snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 4 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 | Annotate | Revision Log
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 // This code was auto-generated, is not intended to be edited, and is subject to 5 // This code was auto-generated, is not intended to be edited, and is subject to
6 // significant change. Please see the README file for more information. 6 // significant change. Please see the README file for more information.
7 7
8 library engine.parser_test; 8 library engine.parser_test;
9 9
10 import 'package:analyzer/src/generated/java_core.dart'; 10 import 'package:analyzer/src/generated/java_core.dart';
(...skipping 3817 matching lines...) Expand 10 before | Expand all | Expand 10 after
3828 NodeList<CompilationUnitMember> declarations = unit.declarations; 3828 NodeList<CompilationUnitMember> declarations = unit.declarations;
3829 EngineTestCase.assertSizeOfList(1, declarations); 3829 EngineTestCase.assertSizeOfList(1, declarations);
3830 CompilationUnitMember member = declarations[0]; 3830 CompilationUnitMember member = declarations[0];
3831 EngineTestCase.assertInstanceOf((obj) => obj is TopLevelVariableDeclaration, TopLevelVariableDeclaration, member); 3831 EngineTestCase.assertInstanceOf((obj) => obj is TopLevelVariableDeclaration, TopLevelVariableDeclaration, member);
3832 NodeList<VariableDeclaration> variables = (member as TopLevelVariableDeclara tion).variables.variables; 3832 NodeList<VariableDeclaration> variables = (member as TopLevelVariableDeclara tion).variables.variables;
3833 EngineTestCase.assertSizeOfList(1, variables); 3833 EngineTestCase.assertSizeOfList(1, variables);
3834 SimpleIdentifier name = variables[0].name; 3834 SimpleIdentifier name = variables[0].name;
3835 JUnitTestCase.assertTrue(name.isSynthetic); 3835 JUnitTestCase.assertTrue(name.isSynthetic);
3836 } 3836 }
3837 3837
3838 void test_incomplete_topLevelVariable_const() {
3839 CompilationUnit unit = ParserTestCase.parseCompilationUnit("const ", [
3840 ParserErrorCode.MISSING_IDENTIFIER,
3841 ParserErrorCode.EXPECTED_TOKEN]);
3842 NodeList<CompilationUnitMember> declarations = unit.declarations;
3843 EngineTestCase.assertSizeOfList(1, declarations);
3844 CompilationUnitMember member = declarations[0];
3845 EngineTestCase.assertInstanceOf((obj) => obj is TopLevelVariableDeclaration, TopLevelVariableDeclaration, member);
3846 NodeList<VariableDeclaration> variables = (member as TopLevelVariableDeclara tion).variables.variables;
3847 EngineTestCase.assertSizeOfList(1, variables);
3848 SimpleIdentifier name = variables[0].name;
3849 JUnitTestCase.assertTrue(name.isSynthetic);
3850 }
3851
3852 void test_incomplete_topLevelVariable_final() {
3853 CompilationUnit unit = ParserTestCase.parseCompilationUnit("final ", [
3854 ParserErrorCode.MISSING_IDENTIFIER,
3855 ParserErrorCode.EXPECTED_TOKEN]);
3856 NodeList<CompilationUnitMember> declarations = unit.declarations;
3857 EngineTestCase.assertSizeOfList(1, declarations);
3858 CompilationUnitMember member = declarations[0];
3859 EngineTestCase.assertInstanceOf((obj) => obj is TopLevelVariableDeclaration, TopLevelVariableDeclaration, member);
3860 NodeList<VariableDeclaration> variables = (member as TopLevelVariableDeclara tion).variables.variables;
3861 EngineTestCase.assertSizeOfList(1, variables);
3862 SimpleIdentifier name = variables[0].name;
3863 JUnitTestCase.assertTrue(name.isSynthetic);
3864 }
3865
3866 void test_incomplete_topLevelVariable_var() {
3867 CompilationUnit unit = ParserTestCase.parseCompilationUnit("var ", [
3868 ParserErrorCode.MISSING_IDENTIFIER,
3869 ParserErrorCode.EXPECTED_TOKEN]);
3870 NodeList<CompilationUnitMember> declarations = unit.declarations;
3871 EngineTestCase.assertSizeOfList(1, declarations);
3872 CompilationUnitMember member = declarations[0];
3873 EngineTestCase.assertInstanceOf((obj) => obj is TopLevelVariableDeclaration, TopLevelVariableDeclaration, member);
3874 NodeList<VariableDeclaration> variables = (member as TopLevelVariableDeclara tion).variables.variables;
3875 EngineTestCase.assertSizeOfList(1, variables);
3876 SimpleIdentifier name = variables[0].name;
3877 JUnitTestCase.assertTrue(name.isSynthetic);
3878 }
3879
3880 void test_incompleteField_const() {
3881 CompilationUnit unit = ParserTestCase.parseCompilationUnit(EngineTestCase.cr eateSource(["class C {", " const", "}"]), [
3882 ParserErrorCode.MISSING_IDENTIFIER,
3883 ParserErrorCode.EXPECTED_TOKEN]);
3884 NodeList<CompilationUnitMember> declarations = unit.declarations;
3885 EngineTestCase.assertSizeOfList(1, declarations);
3886 CompilationUnitMember unitMember = declarations[0];
3887 EngineTestCase.assertInstanceOf((obj) => obj is ClassDeclaration, ClassDecla ration, unitMember);
3888 NodeList<ClassMember> members = (unitMember as ClassDeclaration).members;
3889 EngineTestCase.assertSizeOfList(1, members);
3890 ClassMember classMember = members[0];
3891 EngineTestCase.assertInstanceOf((obj) => obj is FieldDeclaration, FieldDecla ration, classMember);
3892 VariableDeclarationList fieldList = (classMember as FieldDeclaration).fields ;
3893 JUnitTestCase.assertEquals(Keyword.CONST, (fieldList.keyword as KeywordToken ).keyword);
3894 NodeList<VariableDeclaration> fields = fieldList.variables;
3895 EngineTestCase.assertSizeOfList(1, fields);
3896 VariableDeclaration field = fields[0];
3897 JUnitTestCase.assertTrue(field.name.isSynthetic);
3898 }
3899
3900 void test_incompleteField_final() {
3901 CompilationUnit unit = ParserTestCase.parseCompilationUnit(EngineTestCase.cr eateSource(["class C {", " final", "}"]), [
3902 ParserErrorCode.MISSING_IDENTIFIER,
3903 ParserErrorCode.EXPECTED_TOKEN]);
3904 NodeList<CompilationUnitMember> declarations = unit.declarations;
3905 EngineTestCase.assertSizeOfList(1, declarations);
3906 CompilationUnitMember unitMember = declarations[0];
3907 EngineTestCase.assertInstanceOf((obj) => obj is ClassDeclaration, ClassDecla ration, unitMember);
3908 NodeList<ClassMember> members = (unitMember as ClassDeclaration).members;
3909 EngineTestCase.assertSizeOfList(1, members);
3910 ClassMember classMember = members[0];
3911 EngineTestCase.assertInstanceOf((obj) => obj is FieldDeclaration, FieldDecla ration, classMember);
3912 VariableDeclarationList fieldList = (classMember as FieldDeclaration).fields ;
3913 JUnitTestCase.assertEquals(Keyword.FINAL, (fieldList.keyword as KeywordToken ).keyword);
3914 NodeList<VariableDeclaration> fields = fieldList.variables;
3915 EngineTestCase.assertSizeOfList(1, fields);
3916 VariableDeclaration field = fields[0];
3917 JUnitTestCase.assertTrue(field.name.isSynthetic);
3918 }
3919
3920 void test_incompleteField_var() {
3921 CompilationUnit unit = ParserTestCase.parseCompilationUnit(EngineTestCase.cr eateSource(["class C {", " var", "}"]), [
3922 ParserErrorCode.MISSING_IDENTIFIER,
3923 ParserErrorCode.EXPECTED_TOKEN]);
3924 NodeList<CompilationUnitMember> declarations = unit.declarations;
3925 EngineTestCase.assertSizeOfList(1, declarations);
3926 CompilationUnitMember unitMember = declarations[0];
3927 EngineTestCase.assertInstanceOf((obj) => obj is ClassDeclaration, ClassDecla ration, unitMember);
3928 NodeList<ClassMember> members = (unitMember as ClassDeclaration).members;
3929 EngineTestCase.assertSizeOfList(1, members);
3930 ClassMember classMember = members[0];
3931 EngineTestCase.assertInstanceOf((obj) => obj is FieldDeclaration, FieldDecla ration, classMember);
3932 VariableDeclarationList fieldList = (classMember as FieldDeclaration).fields ;
3933 JUnitTestCase.assertEquals(Keyword.VAR, (fieldList.keyword as KeywordToken). keyword);
3934 NodeList<VariableDeclaration> fields = fieldList.variables;
3935 EngineTestCase.assertSizeOfList(1, fields);
3936 VariableDeclaration field = fields[0];
3937 JUnitTestCase.assertTrue(field.name.isSynthetic);
3938 }
3939
3838 void test_isExpression_noType() { 3940 void test_isExpression_noType() {
3839 CompilationUnit unit = ParserTestCase.parseCompilationUnit("class Bar<T exte nds Foo> {m(x){if (x is ) return;if (x is !)}}", [ 3941 CompilationUnit unit = ParserTestCase.parseCompilationUnit("class Bar<T exte nds Foo> {m(x){if (x is ) return;if (x is !)}}", [
3840 ParserErrorCode.EXPECTED_TYPE_NAME, 3942 ParserErrorCode.EXPECTED_TYPE_NAME,
3841 ParserErrorCode.EXPECTED_TYPE_NAME, 3943 ParserErrorCode.EXPECTED_TYPE_NAME,
3842 ParserErrorCode.MISSING_STATEMENT]); 3944 ParserErrorCode.MISSING_STATEMENT]);
3843 ClassDeclaration declaration = unit.declarations[0] as ClassDeclaration; 3945 ClassDeclaration declaration = unit.declarations[0] as ClassDeclaration;
3844 MethodDeclaration method = declaration.members[0] as MethodDeclaration; 3946 MethodDeclaration method = declaration.members[0] as MethodDeclaration;
3845 BlockFunctionBody body = method.body as BlockFunctionBody; 3947 BlockFunctionBody body = method.body as BlockFunctionBody;
3846 IfStatement ifStatement = body.block.statements[1] as IfStatement; 3948 IfStatement ifStatement = body.block.statements[1] as IfStatement;
3847 IsExpression expression = ifStatement.condition as IsExpression; 3949 IsExpression expression = ifStatement.condition as IsExpression;
(...skipping 434 matching lines...) Expand 10 before | Expand all | Expand 10 after
4282 runJUnitTest(__test, __test.test_expressionList_multiple_middle); 4384 runJUnitTest(__test, __test.test_expressionList_multiple_middle);
4283 }); 4385 });
4284 _ut.test('test_expressionList_multiple_start', () { 4386 _ut.test('test_expressionList_multiple_start', () {
4285 final __test = new RecoveryParserTest(); 4387 final __test = new RecoveryParserTest();
4286 runJUnitTest(__test, __test.test_expressionList_multiple_start); 4388 runJUnitTest(__test, __test.test_expressionList_multiple_start);
4287 }); 4389 });
4288 _ut.test('test_functionExpression_in_ConstructorFieldInitializer', () { 4390 _ut.test('test_functionExpression_in_ConstructorFieldInitializer', () {
4289 final __test = new RecoveryParserTest(); 4391 final __test = new RecoveryParserTest();
4290 runJUnitTest(__test, __test.test_functionExpression_in_ConstructorFieldI nitializer); 4392 runJUnitTest(__test, __test.test_functionExpression_in_ConstructorFieldI nitializer);
4291 }); 4393 });
4394 _ut.test('test_incompleteField_const', () {
4395 final __test = new RecoveryParserTest();
4396 runJUnitTest(__test, __test.test_incompleteField_const);
4397 });
4398 _ut.test('test_incompleteField_final', () {
4399 final __test = new RecoveryParserTest();
4400 runJUnitTest(__test, __test.test_incompleteField_final);
4401 });
4402 _ut.test('test_incompleteField_var', () {
4403 final __test = new RecoveryParserTest();
4404 runJUnitTest(__test, __test.test_incompleteField_var);
4405 });
4292 _ut.test('test_incomplete_topLevelVariable', () { 4406 _ut.test('test_incomplete_topLevelVariable', () {
4293 final __test = new RecoveryParserTest(); 4407 final __test = new RecoveryParserTest();
4294 runJUnitTest(__test, __test.test_incomplete_topLevelVariable); 4408 runJUnitTest(__test, __test.test_incomplete_topLevelVariable);
4295 }); 4409 });
4410 _ut.test('test_incomplete_topLevelVariable_const', () {
4411 final __test = new RecoveryParserTest();
4412 runJUnitTest(__test, __test.test_incomplete_topLevelVariable_const);
4413 });
4414 _ut.test('test_incomplete_topLevelVariable_final', () {
4415 final __test = new RecoveryParserTest();
4416 runJUnitTest(__test, __test.test_incomplete_topLevelVariable_final);
4417 });
4418 _ut.test('test_incomplete_topLevelVariable_var', () {
4419 final __test = new RecoveryParserTest();
4420 runJUnitTest(__test, __test.test_incomplete_topLevelVariable_var);
4421 });
4296 _ut.test('test_isExpression_noType', () { 4422 _ut.test('test_isExpression_noType', () {
4297 final __test = new RecoveryParserTest(); 4423 final __test = new RecoveryParserTest();
4298 runJUnitTest(__test, __test.test_isExpression_noType); 4424 runJUnitTest(__test, __test.test_isExpression_noType);
4299 }); 4425 });
4300 _ut.test('test_logicalAndExpression_missing_LHS', () { 4426 _ut.test('test_logicalAndExpression_missing_LHS', () {
4301 final __test = new RecoveryParserTest(); 4427 final __test = new RecoveryParserTest();
4302 runJUnitTest(__test, __test.test_logicalAndExpression_missing_LHS); 4428 runJUnitTest(__test, __test.test_logicalAndExpression_missing_LHS);
4303 }); 4429 });
4304 _ut.test('test_logicalAndExpression_missing_LHS_RHS', () { 4430 _ut.test('test_logicalAndExpression_missing_LHS_RHS', () {
4305 final __test = new RecoveryParserTest(); 4431 final __test = new RecoveryParserTest();
(...skipping 1353 matching lines...) Expand 10 before | Expand all | Expand 10 after
5659 5785
5660 void test_parseAssignableSelector_none() { 5786 void test_parseAssignableSelector_none() {
5661 SimpleIdentifier selector = ParserTestCase.parse("parseAssignableSelector", <Object> [new SimpleIdentifier(null), true], ";"); 5787 SimpleIdentifier selector = ParserTestCase.parse("parseAssignableSelector", <Object> [new SimpleIdentifier(null), true], ";");
5662 JUnitTestCase.assertNotNull(selector); 5788 JUnitTestCase.assertNotNull(selector);
5663 } 5789 }
5664 5790
5665 void test_parseAwaitExpression() { 5791 void test_parseAwaitExpression() {
5666 AwaitExpression expression = ParserTestCase.parse4("parseAwaitExpression", " await x;", []); 5792 AwaitExpression expression = ParserTestCase.parse4("parseAwaitExpression", " await x;", []);
5667 JUnitTestCase.assertNotNull(expression.awaitKeyword); 5793 JUnitTestCase.assertNotNull(expression.awaitKeyword);
5668 JUnitTestCase.assertNotNull(expression.expression); 5794 JUnitTestCase.assertNotNull(expression.expression);
5669 JUnitTestCase.assertNotNull(expression.semicolon);
5670 } 5795 }
5671 5796
5672 void test_parseBitwiseAndExpression_normal() { 5797 void test_parseBitwiseAndExpression_normal() {
5673 BinaryExpression expression = ParserTestCase.parse4("parseBitwiseAndExpressi on", "x & y", []); 5798 BinaryExpression expression = ParserTestCase.parse4("parseBitwiseAndExpressi on", "x & y", []);
5674 JUnitTestCase.assertNotNull(expression.leftOperand); 5799 JUnitTestCase.assertNotNull(expression.leftOperand);
5675 JUnitTestCase.assertNotNull(expression.operator); 5800 JUnitTestCase.assertNotNull(expression.operator);
5676 JUnitTestCase.assertEquals(TokenType.AMPERSAND, expression.operator.type); 5801 JUnitTestCase.assertEquals(TokenType.AMPERSAND, expression.operator.type);
5677 JUnitTestCase.assertNotNull(expression.rightOperand); 5802 JUnitTestCase.assertNotNull(expression.rightOperand);
5678 } 5803 }
5679 5804
(...skipping 6578 matching lines...) Expand 10 before | Expand all | Expand 10 after
12258 12383
12259 main() { 12384 main() {
12260 ComplexParserTest.dartSuite(); 12385 ComplexParserTest.dartSuite();
12261 ErrorParserTest.dartSuite(); 12386 ErrorParserTest.dartSuite();
12262 IncrementalParserTest.dartSuite(); 12387 IncrementalParserTest.dartSuite();
12263 NonErrorParserTest.dartSuite(); 12388 NonErrorParserTest.dartSuite();
12264 RecoveryParserTest.dartSuite(); 12389 RecoveryParserTest.dartSuite();
12265 ResolutionCopierTest.dartSuite(); 12390 ResolutionCopierTest.dartSuite();
12266 SimpleParserTest.dartSuite(); 12391 SimpleParserTest.dartSuite();
12267 } 12392 }
OLDNEW
« no previous file with comments | « pkg/analyzer/test/generated/engine_test.dart ('k') | pkg/analyzer/test/generated/resolver_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698