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

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

Issue 2842643004: flatten Keyword into TokenType (Closed)
Patch Set: Created 3 years, 7 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
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 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
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
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
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 }
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/src/generated/type_system.dart ('k') | pkg/compiler/lib/src/parser/element_listener.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698