| OLD | NEW |
| 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 analyzer.test.generated.parser_test; | 5 library analyzer.test.generated.parser_test; |
| 6 | 6 |
| 7 import 'package:analyzer/dart/ast/ast.dart'; | 7 import 'package:analyzer/dart/ast/ast.dart'; |
| 8 import 'package:analyzer/dart/ast/standard_ast_factory.dart'; | 8 import 'package:analyzer/dart/ast/standard_ast_factory.dart'; |
| 9 import 'package:analyzer/dart/ast/token.dart'; | 9 import 'package:analyzer/dart/ast/token.dart'; |
| 10 import 'package:analyzer/dart/ast/visitor.dart'; | 10 import 'package:analyzer/dart/ast/visitor.dart'; |
| (...skipping 10861 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10872 expect(clause.superclass, new isInstanceOf<TypeName>()); | 10872 expect(clause.superclass, new isInstanceOf<TypeName>()); |
| 10873 } | 10873 } |
| 10874 | 10874 |
| 10875 void test_parseFinalConstVarOrType_const_functionType() { | 10875 void test_parseFinalConstVarOrType_const_functionType() { |
| 10876 createParser('const int Function(int) f'); | 10876 createParser('const int Function(int) f'); |
| 10877 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); | 10877 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); |
| 10878 expectNotNullIfNoErrors(result); | 10878 expectNotNullIfNoErrors(result); |
| 10879 listener.assertNoErrors(); | 10879 listener.assertNoErrors(); |
| 10880 Token keyword = result.keyword; | 10880 Token keyword = result.keyword; |
| 10881 expect(keyword, isNotNull); | 10881 expect(keyword, isNotNull); |
| 10882 expect(keyword.type, TokenType.KEYWORD); | 10882 expect(keyword.type.isKeyword, true); |
| 10883 expect(keyword.keyword, Keyword.CONST); | 10883 expect(keyword.keyword, Keyword.CONST); |
| 10884 expect(result.type, isNotNull); | 10884 expect(result.type, isNotNull); |
| 10885 } | 10885 } |
| 10886 | 10886 |
| 10887 void test_parseFinalConstVarOrType_const_namedType() { | 10887 void test_parseFinalConstVarOrType_const_namedType() { |
| 10888 createParser('const A a'); | 10888 createParser('const A a'); |
| 10889 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); | 10889 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); |
| 10890 expectNotNullIfNoErrors(result); | 10890 expectNotNullIfNoErrors(result); |
| 10891 listener.assertNoErrors(); | 10891 listener.assertNoErrors(); |
| 10892 Token keyword = result.keyword; | 10892 Token keyword = result.keyword; |
| 10893 expect(keyword, isNotNull); | 10893 expect(keyword, isNotNull); |
| 10894 expect(keyword.type, TokenType.KEYWORD); | 10894 expect(keyword.type.isKeyword, true); |
| 10895 expect(keyword.keyword, Keyword.CONST); | 10895 expect(keyword.keyword, Keyword.CONST); |
| 10896 expect(result.type, isNotNull); | 10896 expect(result.type, isNotNull); |
| 10897 } | 10897 } |
| 10898 | 10898 |
| 10899 void test_parseFinalConstVarOrType_const_noType() { | 10899 void test_parseFinalConstVarOrType_const_noType() { |
| 10900 createParser('const'); | 10900 createParser('const'); |
| 10901 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); | 10901 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); |
| 10902 expectNotNullIfNoErrors(result); | 10902 expectNotNullIfNoErrors(result); |
| 10903 listener.assertNoErrors(); | 10903 listener.assertNoErrors(); |
| 10904 Token keyword = result.keyword; | 10904 Token keyword = result.keyword; |
| 10905 expect(keyword, isNotNull); | 10905 expect(keyword, isNotNull); |
| 10906 expect(keyword.type, TokenType.KEYWORD); | 10906 expect(keyword.type.isKeyword, true); |
| 10907 expect(keyword.keyword, Keyword.CONST); | 10907 expect(keyword.keyword, Keyword.CONST); |
| 10908 expect(result.type, isNull); | 10908 expect(result.type, isNull); |
| 10909 } | 10909 } |
| 10910 | 10910 |
| 10911 void test_parseFinalConstVarOrType_final_functionType() { | 10911 void test_parseFinalConstVarOrType_final_functionType() { |
| 10912 createParser('final int Function(int) f'); | 10912 createParser('final int Function(int) f'); |
| 10913 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); | 10913 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); |
| 10914 expectNotNullIfNoErrors(result); | 10914 expectNotNullIfNoErrors(result); |
| 10915 listener.assertNoErrors(); | 10915 listener.assertNoErrors(); |
| 10916 Token keyword = result.keyword; | 10916 Token keyword = result.keyword; |
| 10917 expect(keyword, isNotNull); | 10917 expect(keyword, isNotNull); |
| 10918 expect(keyword.type, TokenType.KEYWORD); | 10918 expect(keyword.type.isKeyword, true); |
| 10919 expect(keyword.keyword, Keyword.FINAL); | 10919 expect(keyword.keyword, Keyword.FINAL); |
| 10920 expect(result.type, isNotNull); | 10920 expect(result.type, isNotNull); |
| 10921 } | 10921 } |
| 10922 | 10922 |
| 10923 void test_parseFinalConstVarOrType_final_namedType() { | 10923 void test_parseFinalConstVarOrType_final_namedType() { |
| 10924 createParser('final A a'); | 10924 createParser('final A a'); |
| 10925 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); | 10925 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); |
| 10926 expectNotNullIfNoErrors(result); | 10926 expectNotNullIfNoErrors(result); |
| 10927 listener.assertNoErrors(); | 10927 listener.assertNoErrors(); |
| 10928 Token keyword = result.keyword; | 10928 Token keyword = result.keyword; |
| 10929 expect(keyword, isNotNull); | 10929 expect(keyword, isNotNull); |
| 10930 expect(keyword.type, TokenType.KEYWORD); | 10930 expect(keyword.type.isKeyword, true); |
| 10931 expect(keyword.keyword, Keyword.FINAL); | 10931 expect(keyword.keyword, Keyword.FINAL); |
| 10932 expect(result.type, isNotNull); | 10932 expect(result.type, isNotNull); |
| 10933 } | 10933 } |
| 10934 | 10934 |
| 10935 void test_parseFinalConstVarOrType_final_noType() { | 10935 void test_parseFinalConstVarOrType_final_noType() { |
| 10936 createParser('final'); | 10936 createParser('final'); |
| 10937 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); | 10937 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); |
| 10938 expectNotNullIfNoErrors(result); | 10938 expectNotNullIfNoErrors(result); |
| 10939 listener.assertNoErrors(); | 10939 listener.assertNoErrors(); |
| 10940 Token keyword = result.keyword; | 10940 Token keyword = result.keyword; |
| 10941 expect(keyword, isNotNull); | 10941 expect(keyword, isNotNull); |
| 10942 expect(keyword.type, TokenType.KEYWORD); | 10942 expect(keyword.type.isKeyword, true); |
| 10943 expect(keyword.keyword, Keyword.FINAL); | 10943 expect(keyword.keyword, Keyword.FINAL); |
| 10944 expect(result.type, isNull); | 10944 expect(result.type, isNull); |
| 10945 } | 10945 } |
| 10946 | 10946 |
| 10947 void test_parseFinalConstVarOrType_final_prefixedType() { | 10947 void test_parseFinalConstVarOrType_final_prefixedType() { |
| 10948 createParser('final p.A a'); | 10948 createParser('final p.A a'); |
| 10949 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); | 10949 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); |
| 10950 expectNotNullIfNoErrors(result); | 10950 expectNotNullIfNoErrors(result); |
| 10951 listener.assertNoErrors(); | 10951 listener.assertNoErrors(); |
| 10952 Token keyword = result.keyword; | 10952 Token keyword = result.keyword; |
| 10953 expect(keyword, isNotNull); | 10953 expect(keyword, isNotNull); |
| 10954 expect(keyword.type, TokenType.KEYWORD); | 10954 expect(keyword.type.isKeyword, true); |
| 10955 expect(keyword.keyword, Keyword.FINAL); | 10955 expect(keyword.keyword, Keyword.FINAL); |
| 10956 expect(result.type, isNotNull); | 10956 expect(result.type, isNotNull); |
| 10957 } | 10957 } |
| 10958 | 10958 |
| 10959 void test_parseFinalConstVarOrType_type_function() { | 10959 void test_parseFinalConstVarOrType_type_function() { |
| 10960 createParser('int Function(int) f'); | 10960 createParser('int Function(int) f'); |
| 10961 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); | 10961 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); |
| 10962 expectNotNullIfNoErrors(result); | 10962 expectNotNullIfNoErrors(result); |
| 10963 listener.assertNoErrors(); | 10963 listener.assertNoErrors(); |
| 10964 expect(result.keyword, isNull); | 10964 expect(result.keyword, isNull); |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11020 expect(result.type, isNotNull); | 11020 expect(result.type, isNotNull); |
| 11021 } | 11021 } |
| 11022 | 11022 |
| 11023 void test_parseFinalConstVarOrType_var() { | 11023 void test_parseFinalConstVarOrType_var() { |
| 11024 createParser('var'); | 11024 createParser('var'); |
| 11025 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); | 11025 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); |
| 11026 expectNotNullIfNoErrors(result); | 11026 expectNotNullIfNoErrors(result); |
| 11027 listener.assertNoErrors(); | 11027 listener.assertNoErrors(); |
| 11028 Token keyword = result.keyword; | 11028 Token keyword = result.keyword; |
| 11029 expect(keyword, isNotNull); | 11029 expect(keyword, isNotNull); |
| 11030 expect(keyword.type, TokenType.KEYWORD); | 11030 expect(keyword.type.isKeyword, true); |
| 11031 expect(keyword.keyword, Keyword.VAR); | 11031 expect(keyword.keyword, Keyword.VAR); |
| 11032 expect(result.type, isNull); | 11032 expect(result.type, isNull); |
| 11033 } | 11033 } |
| 11034 | 11034 |
| 11035 void test_parseFinalConstVarOrType_void() { | 11035 void test_parseFinalConstVarOrType_void() { |
| 11036 createParser('void f()'); | 11036 createParser('void f()'); |
| 11037 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); | 11037 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); |
| 11038 expectNotNullIfNoErrors(result); | 11038 expectNotNullIfNoErrors(result); |
| 11039 listener.assertNoErrors(); | 11039 listener.assertNoErrors(); |
| 11040 expect(result.keyword, isNull); | 11040 expect(result.keyword, isNull); |
| (...skipping 3935 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 14976 expectCommentText(typeVariable.documentationComment, '/// Doc'); | 14976 expectCommentText(typeVariable.documentationComment, '/// Doc'); |
| 14977 } | 14977 } |
| 14978 | 14978 |
| 14979 /** | 14979 /** |
| 14980 * Assert that the given [name] is in declaration context. | 14980 * Assert that the given [name] is in declaration context. |
| 14981 */ | 14981 */ |
| 14982 void _assertIsDeclarationName(SimpleIdentifier name) { | 14982 void _assertIsDeclarationName(SimpleIdentifier name) { |
| 14983 expect(name.inDeclarationContext(), isTrue); | 14983 expect(name.inDeclarationContext(), isTrue); |
| 14984 } | 14984 } |
| 14985 } | 14985 } |
| OLD | NEW |