197 references to ParseAndValidate
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (197)
LexicalAndXml\DisabledRegionTests.cs (12)
27
ParserErrorMessageTests.
ParseAndValidate
(source,
43
ParserErrorMessageTests.
ParseAndValidate
(source,
61
ParserErrorMessageTests.
ParseAndValidate
(source,
94
ParserErrorMessageTests.
ParseAndValidate
(source,
137
ParserErrorMessageTests.
ParseAndValidate
(source);
151
ParserErrorMessageTests.
ParseAndValidate
(source,
170
ParserErrorMessageTests.
ParseAndValidate
(source,
185
ParserErrorMessageTests.
ParseAndValidate
(source,
207
ParserErrorMessageTests.
ParseAndValidate
(source,
224
ParserErrorMessageTests.
ParseAndValidate
(source,
241
ParserErrorMessageTests.
ParseAndValidate
(source);
255
ParserErrorMessageTests.
ParseAndValidate
(source,
LexicalAndXml\LexicalErrorTests.cs (60)
36
ParserErrorMessageTests.
ParseAndValidate
(test,
61
ParserErrorMessageTests.
ParseAndValidate
(test,
90
ParserErrorMessageTests.
ParseAndValidate
(test,
125
ParserErrorMessageTests.
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_IllegalEscape, @"\m"));
141
ParserErrorMessageTests.
ParseAndValidate
(test,
158
ParserErrorMessageTests.
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_EmptyCharConst, ""));
177
ParserErrorMessageTests.
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_TooManyCharsInConst, ""));
195
ParserErrorMessageTests.
ParseAndValidate
(test,
231
ParserErrorMessageTests.
ParseAndValidate
(test,
254
ParserErrorMessageTests.
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_PPDefFollowsToken, "define"));
284
ParserErrorMessageTests.
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_OpenEndedComment, ""));
302
ParserErrorMessageTests.
ParseAndValidate
(test,
324
ParserErrorMessageTests.
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_BadDirectivePlacement, "#"));
343
ParserErrorMessageTests.
ParseAndValidate
(test,
368
ParserErrorMessageTests.
ParseAndValidate
(test,// (1,8): error CS1002: ; expected
386
ParserErrorMessageTests.
ParseAndValidate
(test,
407
ParserErrorMessageTests.
ParseAndValidate
(test,
435
ParserErrorMessageTests.
ParseAndValidate
(test,
460
ParserErrorMessageTests.
ParseAndValidate
(test);
479
ParserErrorMessageTests.
ParseAndValidate
(test);
501
ParserErrorMessageTests.
ParseAndValidate
(test);
524
ParserErrorMessageTests.
ParseAndValidate
(test);
546
ParserErrorMessageTests.
ParseAndValidate
(test);
569
ParserErrorMessageTests.
ParseAndValidate
(test);
593
ParserErrorMessageTests.
ParseAndValidate
(test);
616
ParserErrorMessageTests.
ParseAndValidate
(test);
639
ParserErrorMessageTests.
ParseAndValidate
(test);
662
ParserErrorMessageTests.
ParseAndValidate
(test);
683
ParserErrorMessageTests.
ParseAndValidate
(test,
710
ParserErrorMessageTests.
ParseAndValidate
(test,
783
ParserErrorMessageTests.
ParseAndValidate
(test,
855
ParserErrorMessageTests.
ParseAndValidate
(test);
874
ParserErrorMessageTests.
ParseAndValidate
(test);
897
ParserErrorMessageTests.
ParseAndValidate
(test,
924
ParserErrorMessageTests.
ParseAndValidate
(test);
943
ParserErrorMessageTests.
ParseAndValidate
(test);
965
ParserErrorMessageTests.
ParseAndValidate
(test,
993
ParserErrorMessageTests.
ParseAndValidate
(test);
1015
ParserErrorMessageTests.
ParseAndValidate
(test);
1039
ParserErrorMessageTests.
ParseAndValidate
(test,
1069
ParserErrorMessageTests.
ParseAndValidate
(test);
1093
ParserErrorMessageTests.
ParseAndValidate
(test);
1118
ParserErrorMessageTests.
ParseAndValidate
(test);
1140
ParserErrorMessageTests.
ParseAndValidate
(test,
1168
ParserErrorMessageTests.
ParseAndValidate
(test);
1192
ParserErrorMessageTests.
ParseAndValidate
(test,
1222
ParserErrorMessageTests.
ParseAndValidate
(test);
1247
ParserErrorMessageTests.
ParseAndValidate
(test);
1272
ParserErrorMessageTests.
ParseAndValidate
(test,
1303
ParserErrorMessageTests.
ParseAndValidate
(test);
1329
ParserErrorMessageTests.
ParseAndValidate
(test);
1351
ParserErrorMessageTests.
ParseAndValidate
(test,
1379
ParserErrorMessageTests.
ParseAndValidate
(test,
1407
ParserErrorMessageTests.
ParseAndValidate
(test,
1436
ParserErrorMessageTests.
ParseAndValidate
(test);
1459
ParserErrorMessageTests.
ParseAndValidate
(test);
1479
ParserErrorMessageTests.
ParseAndValidate
(test);
1508
ParserErrorMessageTests.
ParseAndValidate
(test);
1529
ParserErrorMessageTests.
ParseAndValidate
(test,
1543
ParserErrorMessageTests.
ParseAndValidate
(test,
Parsing\DeconstructionTests.cs (1)
2178
ParseAndValidate
(source);
Parsing\ParserErrorMessageTests.cs (112)
48
ParseAndValidate
(test,
156
ParseAndValidate
(test);
192
ParseAndValidate
(test,
219
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_ConstValueRequired, "i"));
238
ParseAndValidate
(test,
296
ParseAndValidate
(test,
313
ParseAndValidate
(test,
330
ParseAndValidate
(test,
347
ParseAndValidate
(test,
367
ParseAndValidate
(test,
387
ParseAndValidate
(test,
407
ParseAndValidate
(test,
424
ParseAndValidate
(test,
441
ParseAndValidate
(test,
458
ParseAndValidate
(test,
478
ParseAndValidate
(test,
500
ParseAndValidate
(test,
524
ParseAndValidate
(test,
547
ParseAndValidate
(test,
814
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_ExternAfterElements, "extern"));
834
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_ValueExpected, "]"));
853
ParseAndValidate
(test,
1144
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_ExpectedSelectOrGroup, ";"));
1167
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_ExpectedContextualKeywordOn, "x"));
1190
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_ExpectedContextualKeywordEquals, "y"));
1214
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_ExpectedContextualKeywordBy, "y"));
1361
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_MissingArgument, ""));
1378
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_IdentifierExpected, ""));
1388
ParseAndValidate
(test,
1403
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_IdentifierExpected, ""),
1423
ParseAndValidate
(test,
1448
ParseAndValidate
(test,
1475
ParseAndValidate
(test,
1529
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_SemicolonExpected, ""));
1549
ParseAndValidate
(test,
1573
ParseAndValidate
(test,
1603
ParseAndValidate
(test,
1629
ParseAndValidate
(test,
1977
ParseAndValidate
(@"enum E : byt { A, B }"); // no *parser* errors. This is a semantic error now.
2001
ParseAndValidate
(text,
2041
ParseAndValidate
(text,
2130
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_InvalidNumber, ""));
2146
ParseAndValidate
(test,
2293
ParseAndValidate
(test);
2316
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_ThisOrBaseExpected, "{"));
2350
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_OvlUnaryOperatorExpected, "ii"));
2398
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_OvlBinaryOperatorExpected, "++"));
2408
ParseAndValidate
(test,
2515
ParseAndValidate
(test, // (1,2): error CS1024: Preprocessor directive expected
2539
ParseAndValidate
(test,
2570
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_CloseParenExpected, ""));
2584
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_EndifDirectiveExpected, ""));
2603
ParseAndValidate
(test,
2623
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_ErrorDirective, "(12345)").WithArguments("(12345)"));
2661
ParseAndValidate
(test,
2831
ParseAndValidate
(test,
3007
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_EndRegionDirectiveExpected, ""));
3024
ParseAndValidate
(test,
3047
ParseAndValidate
(test,
3143
ParseAndValidate
(test,
3180
ParseAndValidate
(test,
3236
ParseAndValidate
(test,
3271
ParseAndValidate
(test,
3880
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_RbraceExpected, ""));
3891
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_LbraceExpected, ""), Diagnostic(ErrorCode.ERR_RbraceExpected, ""));
3903
ParseAndValidate
(test,
3953
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_InExpected, "arr"));
3970
ParseAndValidate
(test,
4001
ParseAndValidate
(test,
4031
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_InvalidMemberDecl, "return").WithArguments("return"));
4051
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_InvalidMemberDecl, ";").WithArguments(";"));
4067
ParseAndValidate
(test,
4101
ParseAndValidate
(test);
4164
ParseAndValidate
(test,
4194
ParseAndValidate
(test,
4213
ParseAndValidate
(test,
4235
ParseAndValidate
(test,
4253
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_InvalidExprTerm, "void").WithArguments("void"));
4271
ParseAndValidate
(test,
4292
ParseAndValidate
(test,
4332
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_InvalidExprTerm, "from").WithArguments("]"));
4346
ParseAndValidate
(test,
4382
ParseAndValidate
(test,
4417
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_BadNewExpr, ";"));
4444
ParseAndValidate
(test,
4469
ParseAndValidate
(test,
4495
ParseAndValidate
(test,
4515
ParseAndValidate
(test,
4538
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_BadUnOpArgs, "++").WithArguments("++"));
4553
ParseAndValidate
(test,
4572
ParseAndValidate
(test,
4595
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_NoVoidHere, "void"));
4610
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_NoVoidHere, "void"), Diagnostic(ErrorCode.ERR_NoVoidHere, "void"));
4649
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_BadArraySyntax, "["));
4963
ParseAndValidate
(test,
4981
ParseAndValidate
(test,
5004
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_MissingPPFile, "hidden"));
5026
ParseAndValidate
(test,
5079
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_UnexpectedSemicolon, ";"));
5195
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_EmptyYield, "return"));
5216
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_FixedDimsRequired, "ia"), Diagnostic(ErrorCode.ERR_ValueExpected, "]"));
5236
ParseAndValidate
(test);
5246
ParseAndValidate
(test);
5266
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_UnexpectedGenericName, "E"));
5280
ParseAndValidate
(test, Diagnostic(ErrorCode.ERR_GlobalAttributesNotFirst, "assembly"));
5299
ParseAndValidate
(test,
5323
ParseAndValidate
(test,
5343
ParseAndValidate
(test,
5491
ParseAndValidate
(test,
5522
ParseAndValidate
(text,
6053
ParseAndValidate
(test, Diagnostic(ErrorCode.WRN_WarningDirective, "//This is a WARNING!").WithArguments("//This is a WARNING!"));
6071
ParseAndValidate
(test);
Parsing\StackAllocInitializerParsingTests.cs (11)
194
ParseAndValidate
(test,
212
ParseAndValidate
(test,
233
ParseAndValidate
(test,
254
ParseAndValidate
(test,
278
ParseAndValidate
(test,
299
ParseAndValidate
(test,
323
ParseAndValidate
(test,
347
ParseAndValidate
(test,
371
ParseAndValidate
(test,
395
ParseAndValidate
(test,
422
ParseAndValidate
(test,
Parsing\ValueTupleTests.cs (1)
714
ParseAndValidate
(test,