| 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 10831 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10842 expect(clause.superclass, new isInstanceOf<TypeName>()); | 10842 expect(clause.superclass, new isInstanceOf<TypeName>()); |
| 10843 } | 10843 } |
| 10844 | 10844 |
| 10845 void test_parseFinalConstVarOrType_const_functionType() { | 10845 void test_parseFinalConstVarOrType_const_functionType() { |
| 10846 createParser('const int Function(int) f'); | 10846 createParser('const int Function(int) f'); |
| 10847 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); | 10847 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); |
| 10848 expectNotNullIfNoErrors(result); | 10848 expectNotNullIfNoErrors(result); |
| 10849 listener.assertNoErrors(); | 10849 listener.assertNoErrors(); |
| 10850 Token keyword = result.keyword; | 10850 Token keyword = result.keyword; |
| 10851 expect(keyword, isNotNull); | 10851 expect(keyword, isNotNull); |
| 10852 expect(keyword.type, TokenType.KEYWORD); | 10852 expect(keyword.type.isKeyword, true); |
| 10853 expect(keyword.keyword, Keyword.CONST); | 10853 expect(keyword.keyword, Keyword.CONST); |
| 10854 expect(result.type, isNotNull); | 10854 expect(result.type, isNotNull); |
| 10855 } | 10855 } |
| 10856 | 10856 |
| 10857 void test_parseFinalConstVarOrType_const_namedType() { | 10857 void test_parseFinalConstVarOrType_const_namedType() { |
| 10858 createParser('const A a'); | 10858 createParser('const A a'); |
| 10859 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); | 10859 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); |
| 10860 expectNotNullIfNoErrors(result); | 10860 expectNotNullIfNoErrors(result); |
| 10861 listener.assertNoErrors(); | 10861 listener.assertNoErrors(); |
| 10862 Token keyword = result.keyword; | 10862 Token keyword = result.keyword; |
| 10863 expect(keyword, isNotNull); | 10863 expect(keyword, isNotNull); |
| 10864 expect(keyword.type, TokenType.KEYWORD); | 10864 expect(keyword.type.isKeyword, true); |
| 10865 expect(keyword.keyword, Keyword.CONST); | 10865 expect(keyword.keyword, Keyword.CONST); |
| 10866 expect(result.type, isNotNull); | 10866 expect(result.type, isNotNull); |
| 10867 } | 10867 } |
| 10868 | 10868 |
| 10869 void test_parseFinalConstVarOrType_const_noType() { | 10869 void test_parseFinalConstVarOrType_const_noType() { |
| 10870 createParser('const'); | 10870 createParser('const'); |
| 10871 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); | 10871 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); |
| 10872 expectNotNullIfNoErrors(result); | 10872 expectNotNullIfNoErrors(result); |
| 10873 listener.assertNoErrors(); | 10873 listener.assertNoErrors(); |
| 10874 Token keyword = result.keyword; | 10874 Token keyword = result.keyword; |
| 10875 expect(keyword, isNotNull); | 10875 expect(keyword, isNotNull); |
| 10876 expect(keyword.type, TokenType.KEYWORD); | 10876 expect(keyword.type.isKeyword, true); |
| 10877 expect(keyword.keyword, Keyword.CONST); | 10877 expect(keyword.keyword, Keyword.CONST); |
| 10878 expect(result.type, isNull); | 10878 expect(result.type, isNull); |
| 10879 } | 10879 } |
| 10880 | 10880 |
| 10881 void test_parseFinalConstVarOrType_final_functionType() { | 10881 void test_parseFinalConstVarOrType_final_functionType() { |
| 10882 createParser('final int Function(int) f'); | 10882 createParser('final int Function(int) f'); |
| 10883 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); | 10883 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); |
| 10884 expectNotNullIfNoErrors(result); | 10884 expectNotNullIfNoErrors(result); |
| 10885 listener.assertNoErrors(); | 10885 listener.assertNoErrors(); |
| 10886 Token keyword = result.keyword; | 10886 Token keyword = result.keyword; |
| 10887 expect(keyword, isNotNull); | 10887 expect(keyword, isNotNull); |
| 10888 expect(keyword.type, TokenType.KEYWORD); | 10888 expect(keyword.type.isKeyword, true); |
| 10889 expect(keyword.keyword, Keyword.FINAL); | 10889 expect(keyword.keyword, Keyword.FINAL); |
| 10890 expect(result.type, isNotNull); | 10890 expect(result.type, isNotNull); |
| 10891 } | 10891 } |
| 10892 | 10892 |
| 10893 void test_parseFinalConstVarOrType_final_namedType() { | 10893 void test_parseFinalConstVarOrType_final_namedType() { |
| 10894 createParser('final A a'); | 10894 createParser('final A a'); |
| 10895 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); | 10895 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); |
| 10896 expectNotNullIfNoErrors(result); | 10896 expectNotNullIfNoErrors(result); |
| 10897 listener.assertNoErrors(); | 10897 listener.assertNoErrors(); |
| 10898 Token keyword = result.keyword; | 10898 Token keyword = result.keyword; |
| 10899 expect(keyword, isNotNull); | 10899 expect(keyword, isNotNull); |
| 10900 expect(keyword.type, TokenType.KEYWORD); | 10900 expect(keyword.type.isKeyword, true); |
| 10901 expect(keyword.keyword, Keyword.FINAL); | 10901 expect(keyword.keyword, Keyword.FINAL); |
| 10902 expect(result.type, isNotNull); | 10902 expect(result.type, isNotNull); |
| 10903 } | 10903 } |
| 10904 | 10904 |
| 10905 void test_parseFinalConstVarOrType_final_noType() { | 10905 void test_parseFinalConstVarOrType_final_noType() { |
| 10906 createParser('final'); | 10906 createParser('final'); |
| 10907 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); | 10907 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); |
| 10908 expectNotNullIfNoErrors(result); | 10908 expectNotNullIfNoErrors(result); |
| 10909 listener.assertNoErrors(); | 10909 listener.assertNoErrors(); |
| 10910 Token keyword = result.keyword; | 10910 Token keyword = result.keyword; |
| 10911 expect(keyword, isNotNull); | 10911 expect(keyword, isNotNull); |
| 10912 expect(keyword.type, TokenType.KEYWORD); | 10912 expect(keyword.type.isKeyword, true); |
| 10913 expect(keyword.keyword, Keyword.FINAL); | 10913 expect(keyword.keyword, Keyword.FINAL); |
| 10914 expect(result.type, isNull); | 10914 expect(result.type, isNull); |
| 10915 } | 10915 } |
| 10916 | 10916 |
| 10917 void test_parseFinalConstVarOrType_final_prefixedType() { | 10917 void test_parseFinalConstVarOrType_final_prefixedType() { |
| 10918 createParser('final p.A a'); | 10918 createParser('final p.A a'); |
| 10919 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); | 10919 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); |
| 10920 expectNotNullIfNoErrors(result); | 10920 expectNotNullIfNoErrors(result); |
| 10921 listener.assertNoErrors(); | 10921 listener.assertNoErrors(); |
| 10922 Token keyword = result.keyword; | 10922 Token keyword = result.keyword; |
| 10923 expect(keyword, isNotNull); | 10923 expect(keyword, isNotNull); |
| 10924 expect(keyword.type, TokenType.KEYWORD); | 10924 expect(keyword.type.isKeyword, true); |
| 10925 expect(keyword.keyword, Keyword.FINAL); | 10925 expect(keyword.keyword, Keyword.FINAL); |
| 10926 expect(result.type, isNotNull); | 10926 expect(result.type, isNotNull); |
| 10927 } | 10927 } |
| 10928 | 10928 |
| 10929 void test_parseFinalConstVarOrType_type_function() { | 10929 void test_parseFinalConstVarOrType_type_function() { |
| 10930 createParser('int Function(int) f'); | 10930 createParser('int Function(int) f'); |
| 10931 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); | 10931 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); |
| 10932 expectNotNullIfNoErrors(result); | 10932 expectNotNullIfNoErrors(result); |
| 10933 listener.assertNoErrors(); | 10933 listener.assertNoErrors(); |
| 10934 expect(result.keyword, isNull); | 10934 expect(result.keyword, isNull); |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10990 expect(result.type, isNotNull); | 10990 expect(result.type, isNotNull); |
| 10991 } | 10991 } |
| 10992 | 10992 |
| 10993 void test_parseFinalConstVarOrType_var() { | 10993 void test_parseFinalConstVarOrType_var() { |
| 10994 createParser('var'); | 10994 createParser('var'); |
| 10995 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); | 10995 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); |
| 10996 expectNotNullIfNoErrors(result); | 10996 expectNotNullIfNoErrors(result); |
| 10997 listener.assertNoErrors(); | 10997 listener.assertNoErrors(); |
| 10998 Token keyword = result.keyword; | 10998 Token keyword = result.keyword; |
| 10999 expect(keyword, isNotNull); | 10999 expect(keyword, isNotNull); |
| 11000 expect(keyword.type, TokenType.KEYWORD); | 11000 expect(keyword.type.isKeyword, true); |
| 11001 expect(keyword.keyword, Keyword.VAR); | 11001 expect(keyword.keyword, Keyword.VAR); |
| 11002 expect(result.type, isNull); | 11002 expect(result.type, isNull); |
| 11003 } | 11003 } |
| 11004 | 11004 |
| 11005 void test_parseFinalConstVarOrType_void() { | 11005 void test_parseFinalConstVarOrType_void() { |
| 11006 createParser('void f()'); | 11006 createParser('void f()'); |
| 11007 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); | 11007 FinalConstVarOrType result = parser.parseFinalConstVarOrType(false); |
| 11008 expectNotNullIfNoErrors(result); | 11008 expectNotNullIfNoErrors(result); |
| 11009 listener.assertNoErrors(); | 11009 listener.assertNoErrors(); |
| 11010 expect(result.keyword, isNull); | 11010 expect(result.keyword, isNull); |
| (...skipping 3935 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 14946 expectCommentText(typeVariable.documentationComment, '/// Doc'); | 14946 expectCommentText(typeVariable.documentationComment, '/// Doc'); |
| 14947 } | 14947 } |
| 14948 | 14948 |
| 14949 /** | 14949 /** |
| 14950 * Assert that the given [name] is in declaration context. | 14950 * Assert that the given [name] is in declaration context. |
| 14951 */ | 14951 */ |
| 14952 void _assertIsDeclarationName(SimpleIdentifier name) { | 14952 void _assertIsDeclarationName(SimpleIdentifier name) { |
| 14953 expect(name.inDeclarationContext(), isTrue); | 14953 expect(name.inDeclarationContext(), isTrue); |
| 14954 } | 14954 } |
| 14955 } | 14955 } |
| OLD | NEW |