599 references to AssertLogContains
Microsoft.Build.Engine.OM.UnitTests (25)
Definition\Project_Tests.cs (20)
113
mockLogger.
AssertLogContains
("NewLineEvalAsEmpty");
114
mockLogger.
AssertLogContains
("TabEvalAsEmpty");
115
mockLogger.
AssertLogContains
("CarriageReturnEvalAsEmpty");
142
mockLogger.
AssertLogContains
("IHaveBeenLogged");
170
mockLogger.
AssertLogContains
("IHaveBeenLogged");
415
logger.
AssertLogContains
("MSB4210"); // selfimport
450
logger.
AssertLogContains
("MSB4210"); // selfimport
486
logger.
AssertLogContains
("MSB4011"); // duplicate import
529
logger.
AssertLogContains
("MSB4011"); // duplicate import
2446
logger.
AssertLogContains
("MSB4177");
2470
logger.
AssertLogContains
("MSB4177");
2540
logger.
AssertLogContains
("MSB4177");
3922
logger.
AssertLogContains
($"Project \"{import.Project}\" was not imported by \"{pre.FullPath}\" at ({eventArgs.LineNumber},{eventArgs.ColumnNumber}), due to false condition; ( \'$(Something)\' == \'nothing\' ) was evaluated as ( \'\' == \'nothing\' ).");
3963
logger.
AssertLogContains
($"Project \"{import.Project}\" was not imported by \"{pre.FullPath}\" at ({eventArgs.LineNumber},{eventArgs.ColumnNumber}), due to no matching files.");
4008
logger.
AssertLogContains
($"Project \"{import.Project}\" was not imported by \"{pre.FullPath}\" at ({eventArgs.LineNumber},{eventArgs.ColumnNumber}), due to the file being empty.");
4055
logger.
AssertLogContains
($"Project \"{import.Project}\" was not imported by \"{pre.FullPath}\" at ({eventArgs.LineNumber},{eventArgs.ColumnNumber}), due to the file being invalid.");
4095
logger.
AssertLogContains
($"Project \"{import.Project}\" was not imported by \"{pre.FullPath}\" at ({eventArgs.LineNumber},{eventArgs.ColumnNumber}), due to the expression evaluating to an empty string.");
4138
logger.
AssertLogContains
($"Project \"{import.Project}\" was not imported by \"{pre.FullPath}\" at ({eventArgs.LineNumber},{eventArgs.ColumnNumber}), due to the file not existing.");
4181
logger.
AssertLogContains
($"Project \"{import.Project}\" was not imported by \"{pre.FullPath}\" at ({eventArgs.LineNumber},{eventArgs.ColumnNumber}), due to no matching files.");
4227
logger.
AssertLogContains
($"Importing project \"{pre1.FullPath}\" into project \"{pre2.FullPath}\" at ({eventArgs.LineNumber},{eventArgs.ColumnNumber}).");
Definition\ProjectItem_Tests.cs (3)
841
collectionLogger.
AssertLogContains
("MSB5029");
967
collectionLogger.
AssertLogContains
("MSB5029");
968
collectionLogger.
AssertLogContains
(testProjectFile);
Definition\ProjectItemDefinition_Tests.cs (1)
220
logger.
AssertLogContains
("a.foo;a.bar/m1");
Instance\ProjectInstance_Tests.cs (1)
386
logger.
AssertLogContains
("[OK]");
Microsoft.Build.Engine.UnitTests (535)
BackEnd\BatchingEngine_Tests.cs (10)
271
log.
AssertLogContains
("[AToBBatched: a;b]");
310
log.
AssertLogContains
("Item Before:dev 1");
311
log.
AssertLogContains
("Item Before:prod 1");
367
log.
AssertLogContains
("[a=a1 b=]");
368
log.
AssertLogContains
("[a= b=b1]");
393
log.
AssertLogContains
("[]");
457
log.
AssertLogContains
("AToZBatched: a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z");
458
log.
AssertLogContains
("ZToABatched: z;y;x;w;v;u;t;s;r;q;p;o;n;m;l;k;j;i;h;g;f;e;d;c;b;a");
492
logger.
AssertLogContains
("[i1;i2 ]", "[i3 m1]");
527
logger.
AssertLogContains
("MSB4036");
BackEnd\BuildManager_Tests.cs (55)
136
_logger.
AssertLogContains
("[success]");
253
_logger.
AssertLogContains
("[success]");
570
_logger.
AssertLogContains
("[success]");
610
_logger.
AssertLogContains
("[success]");
654
_logger.
AssertLogContains
("[success]");
716
_logger.
AssertLogContains
("[success]");
786
_logger.
AssertLogContains
("[success]");
838
_logger.
AssertLogContains
("[success]");
935
_logger.
AssertLogContains
("[success]");
959
_logger.
AssertLogContains
("[errormessage]");
996
logger.
AssertLogContains
("[Warn]");
997
logger.
AssertLogContains
("[Message]");
999
logger.
AssertLogContains
(highMessage);
1000
logger.
AssertLogContains
(normalMessage);
1001
logger.
AssertLogContains
(lowMessage);
1045
_logger.
AssertLogContains
("[errormessage]");
1046
_logger.
AssertLogContains
("[warn]");
1079
_logger.
AssertLogContains
("[errormessage]");
1080
_logger.
AssertLogContains
("[warn]");
1081
_logger.
AssertLogContains
("[message]");
1280
_logger.
AssertLogContains
("[success 1]");
1346
_logger.
AssertLogContains
("[success 1]");
1347
_logger.
AssertLogContains
("[success 2]");
1386
_logger.
AssertLogContains
("[success 1]");
1387
_logger.
AssertLogContains
("[success 2]");
2053
_logger.
AssertLogContains
("Value:Baz");
2069
_logger.
AssertLogContains
("Value:FOO");
2200
_logger.
AssertLogContains
("[success]");
2229
_logger.
AssertLogContains
("[success]");
2286
_logger.
AssertLogContains
("[overridden]");
2287
_logger.
AssertLogContains
("[unmodified]");
2288
_logger.
AssertLogContains
("[new]");
2290
_logger.
AssertLogContains
("[foo2;foo21]");
2291
_logger.
AssertLogContains
("[baz]");
2325
_logger.
AssertLogContains
("[overridden]");
2326
_logger.
AssertLogContains
("[unmodified]");
2477
_logger.
AssertLogContains
("[Build]");
2478
_logger.
AssertLogContains
("[Build2]");
2479
_logger.
AssertLogContains
("[AT1]");
2480
_logger.
AssertLogContains
("[AT2]");
2749
_logger.
AssertLogContains
(skippedMessage);
2845
_logger.
AssertLogContains
("Error in Target2");
2846
_logger.
AssertLogContains
("Target 3");
2847
_logger.
AssertLogContains
("Target 4");
2852
_logger.
AssertLogContains
(skippedMessage1);
2941
_logger.
AssertLogContains
("Error 1");
2942
_logger.
AssertLogContains
("Error 2");
2947
_logger.
AssertLogContains
(skippedMessage1);
2951
_logger.
AssertLogContains
(skippedMessage2);
3376
_logger.
AssertLogContains
("[BaseValue]");
3377
_logger.
AssertLogContains
("[BaseItem]");
3384
_logger.
AssertLogContains
("[NewValue]");
3385
_logger.
AssertLogContains
("[BaseItem;NewItem]");
4428
_logger.
AssertLogContains
("MSB4040");
4440
_logger.
AssertLogContains
("MSB4040");
BackEnd\IntrinsicTask_Tests.cs (64)
208
logger.
AssertLogContains
("[v1][v2]");
229
logger.
AssertLogContains
("MSB4191"); // Metadata not allowed
933
logger.
AssertLogContains
("[a1][b1]");
955
logger.
AssertLogContains
("MSB4191"); // Metadata not allowed
1087
logger.
AssertLogContains
("MSB4191"); // Metadata not allowed
1171
logger.
AssertLogContains
("MSB4191");
1226
logger.
AssertLogContains
("[#a1#*#a2#]");
1249
logger.
AssertLogContains
("[v0]");
1285
logger.
AssertLogContains
("start:[v0]", "end:[v2]", "final:[v2]");
1340
logger.
AssertLogContains
("[p1]");
1362
logger.
AssertLogContains
("[p1]");
1382
logger.
AssertLogContains
("[i1]");
1404
logger.
AssertLogContains
("[i1]");
1429
logger.
AssertLogContains
(new string[] { "start:[1.in]", "end:[1.in]", "start:[2.in]", "end:[2.in]" });
1454
logger.
AssertLogContains
(new string[] { "start:[]", "end:[p1]", "start:[]", "end:[p1]" });
1490
logger.
AssertLogContains
(new string[] { "start:[]", "end:[" + newFiles.ElementAt(1) + "]", "final:[" + oldFiles.First() + ";" + newFiles.ElementAt(1) + "]" });
1533
logger.
AssertLogContains
(new string[] { "start:[]", "end:[" + newFiles.ElementAt(1) + "]", "final:[" + newFiles.ElementAt(1) + "]" });
1588
logger.
AssertLogContains
(new string[] { "start:[" + newInput + "]",
1692
logger.
AssertLogContains
(new string[] { "final:[a;b;d]" });
2302
logger.
AssertLogContains
("[]");
2335
logger.
AssertLogContains
("[]");
2372
logger.
AssertLogContains
("[a2;a1;a3][b1]");
2409
logger.
AssertLogContains
("[]");
2446
logger.
AssertLogContains
("[a1;a1][a1;a1]");
2484
logger.
AssertLogContains
("[m2]");
2515
logger.
AssertLogContains
("[m3]");
2570
logger.
AssertLogContains
(new string[] { "start:[1.in]", "end:[]", "start:[2.in]", "end:[]" });
2596
logger.
AssertLogContains
(new string[] { "start:[j1]", "end:[]", "start:[j1]", "end:[]" });
2640
logger.
AssertLogContains
(new string[] { "in target:[a][a]", "after target:[a;b;c][a;b;c]" });
2683
logger.
AssertLogContains
(new string[] { "Props During t1:[prop]", "Props During t2:[prop]", "Props After t1;t2:[]", "Props During Build:[prop]" });
2684
logger.
AssertLogContains
(new string[] { "Items During t1:[item]", "Items During t2:[item]", "Items After t1;t2:[]", "Items During Build:[item]" });
2727
logger.
AssertLogContains
(new string[] { "Props During t1:[prop]", "Props During t2:[prop]", "Props After t1;t2:[]", "Props During Build:[prop]" });
2728
logger.
AssertLogContains
(new string[] { "Items During t1:[item]", "Items During t2:[item]", "Items After t1;t2:[]", "Items During Build:[item]" });
2771
logger.
AssertLogContains
(new string[] { "Props During t1:[prop]", "Props During t2:[prop]", "Props After t1;t2:[]", "Props During Build:[prop]" });
2772
logger.
AssertLogContains
(new string[] { "Items During t1:[item]", "Items During t2:[item]", "Items After t1;t2:[]", "Items During Build:[item]" });
2816
logger.
AssertLogContains
(new string[] { "in target:[a][a]", "after target:[a;b;c][a;b;c]" });
2889
logger.
AssertLogContains
(@"[item1|v1|v2|v3]");
2939
logger.
AssertLogContains
(new string[] { "[m2][n1]" });
3169
logger.
AssertLogContains
(@"[a.idl|dlldatadir\a_dlldata.c|headerdir\a.h|tlbdir\a.tlb|proxydir\a_p.c|interfacedir\a_i.c]",
3202
logger.
AssertLogContains
("[m1]");
3248
logger.
AssertLogContains
("[m0][n0]", "[m1][n1]");
3288
logger.
AssertLogContains
("[a.dll]->[.dll]");
3289
logger.
AssertLogContains
("[a.pdb]->[.pdb]");
3316
logger.
AssertLogContains
("[a.dll]->[.dll]");
3317
logger.
AssertLogContains
("[a.dll.pdb]->[.pdb]");
3318
logger.
AssertLogContains
("[a.dll.pdb.pdb]->[.pdb]");
3362
logger.
AssertLogContains
("[a.dll]->[.dll]->[]");
3363
logger.
AssertLogContains
(
3407
logger.
AssertLogContains
("[imported]", "[]");
3447
logger.
AssertLogContains
("[m1]");
3484
logger.
AssertLogContains
(new string[] { "start:[]", "end:[--1.in]", "start:[]", "end:[--2.in]", "final:[--2.in]" });
3510
logger.
AssertLogContains
(new string[] { "end:[--2.in]" });
3581
logger.
AssertLogContains
(new string[] { "final:[" + files.First() + "]" });
3615
logger.
AssertLogContains
("[2]");
3646
logger.
AssertLogContains
("[2]");
3731
logger.
AssertLogContains
("[2]");
3760
logger.
AssertLogContains
("[2]");
3797
logger.
AssertLogContains
("[a;b;c = m4]");
3825
logger.
AssertLogContains
("[b = m1]");
3826
logger.
AssertLogContains
("[a;c = m3]");
3854
logger.
AssertLogContains
("[a = m3]");
3855
logger.
AssertLogContains
("[b = m1]");
3856
logger.
AssertLogContains
("[c = m2]");
3893
logger.
AssertLogContains
("[a;b;c=]");
BackEnd\MSBuild_Tests.cs (48)
266
logger.
AssertLogContains
("Hello from foo.csproj");
304
logger.
AssertLogContains
("Hello from foo.csproj");
352
logger.
AssertLogContains
("Hello from foo.csproj");
398
logger.
AssertLogContains
("Hello from foo.csproj");
685
logger.
AssertLogContains
("a=[a]");
686
logger.
AssertLogContains
("b=[b]");
687
logger.
AssertLogContains
("c=[]");
688
logger.
AssertLogContains
("d=[]");
689
logger.
AssertLogContains
("e=[e]");
690
logger.
AssertLogContains
("f=[f]");
691
logger.
AssertLogContains
("g=[]");
752
logger.
AssertLogContains
("iout1=[]");
753
logger.
AssertLogContains
("iout2=[]");
754
logger.
AssertLogContains
("iout3=[]");
755
logger.
AssertLogContains
("iout4=[]");
756
logger.
AssertLogContains
("iout5=[a/b.foo]");
757
logger.
AssertLogContains
($"iout6=[a{Path.DirectorySeparatorChar}b.foo]");
758
logger.
AssertLogContains
("iin1=[]");
759
logger.
AssertLogContains
("iin2=[]");
760
logger.
AssertLogContains
("iin3=[]");
761
logger.
AssertLogContains
("iin4=[]");
762
logger.
AssertLogContains
("iin5=[a/b.foo]");
763
logger.
AssertLogContains
($"iin6=[a{Path.DirectorySeparatorChar}b.foo]");
799
logger.
AssertLogContains
("iout1=[a/b.foo;c/d.foo;g/h.foo]");
800
logger.
AssertLogContains
("iout1-target-paths=[b.foo;d.foo;h.foo]");
833
logger.
AssertLogContains
("iin1=[a/b.foo;c/d.foo;g/h.foo;g/h.foo]");
834
logger.
AssertLogContains
("iin1-target-paths=[;b.foo;b.foo;d.foo]");
836
logger.
AssertLogContains
(string.Format(ResourceUtilities.GetResourceString("ItemReferencingSelfInTarget"), "iin1", "Filename"));
837
logger.
AssertLogContains
(string.Format(ResourceUtilities.GetResourceString("ItemReferencingSelfInTarget"), "iin1", "Extension"));
878
logger.
AssertLogContains
("iin1=[a/b.foo;c/d.foo;g/h.foo]");
879
logger.
AssertLogContains
("iin1-target-paths=[b.foo;d.foo;h.foo]");
1350
logger.
AssertLogContains
(AssemblyResources.GetString("MSBuild.SkippingRemainingProjects"));
1352
logger.
AssertLogContains
(AssemblyResources.GetString("MSBuild.NotBuildingInParallel"));
1358
logger.
AssertLogContains
("SecondProject");
1368
logger.
AssertLogContains
(AssemblyResources.GetString("MSBuild.SkippingRemainingProjects"));
1377
logger.
AssertLogContains
("SecondProject");
1696
logger.
AssertLogContains
("Proj2 T1 message");
1697
logger.
AssertLogContains
("Proj2 T2 message");
1702
logger.
AssertLogContains
("Proj2 T1 message");
1703
logger.
AssertLogContains
(AssemblyResources.GetString("MSBuild.SkippingRemainingTargets"));
1709
logger.
AssertLogContains
("Proj2 T1 message");
1710
logger.
AssertLogContains
("Proj2 T2 message");
1716
logger.
AssertLogContains
("Proj2 T1 message");
1717
logger.
AssertLogContains
("Proj2 T2 message");
1723
logger.
AssertLogContains
("Proj2 T1 message");
1730
logger.
AssertLogContains
("Proj2 T1 message");
1854
logger.
AssertLogContains
("[foo.out]");
1890
logger.
AssertLogContains
("[foo.out]");
BackEnd\OnError_Tests.cs (2)
179
l.
AssertLogContains
("[a1;a2][v1][v2]");
596
logger.
AssertLogContains
(String.Format(MockLogger.GetString("TaskReturnedFalseButDidNotLogError"), "FailingTask"));
BackEnd\Scheduler_Tests.cs (2)
717
_logger.
AssertLogContains
("[success]");
721
_logger.
AssertLogContains
(reader.ReadLine());
BackEnd\TargetBuilder_Tests.cs (5)
331
logger.
AssertLogContains
("[GFA;GFT;DFTA;GAFT]");
388
log.
AssertLogContains
("[t]");
420
log.
AssertLogContains
("[t]", "[a]", "[c]");
443
log.
AssertLogContains
("[t]");
479
log.
AssertLogContains
("[a]", "[t]", "[c]", "[t2]");
BackEnd\TargetEntry_Tests.cs (2)
653
log.
AssertLogContains
("item2");
658
log.
AssertLogContains
("item1;item2");
BackEnd\TargetUpToDateChecker_Tests.cs (9)
127
ml.
AssertLogContains
("Running Build target");
323
logger.
AssertLogContains
("SomeMetaThing");
352
logger.
AssertLogContains
("SomeMetaThing");
381
logger.
AssertLogContains
("1;2;3;4;5;6;7;8;9");
382
logger.
AssertLogContains
("a;b;c;d;e;f;g");
411
logger.
AssertLogContains
("1;2;3;4;5;6;7;8;9");
412
logger.
AssertLogContains
("a;b;c;d;e;f;g");
446
logger.
AssertLogContains
("foo.goo");
447
logger.
AssertLogContains
("foo1.goo");
BackEnd\TaskBuilder_Tests.cs (31)
72
logger.
AssertLogContains
("MSB4036");
125
logger.
AssertLogContains
("Made it");
187
logger.
AssertLogContains
("MSB5021");
231
logger.
AssertLogContains
(new string[] { "final:[/assemblyresource:c.resx,barz]" });
232
logger.
AssertLogContains
(new string[] { ResourceUtilities.FormatResourceStringStripCodeAndKeyword("TaskStarted", "CreateProperty") });
233
logger.
AssertLogContains
(new string[] { ResourceUtilities.FormatResourceStringStripCodeAndKeyword("PropertyOutputOverridden", "LinkSwitches", "/assemblyresource:a.resx,foo", "/assemblyresource:b.resx,bar") });
234
logger.
AssertLogContains
(new string[] { ResourceUtilities.FormatResourceStringStripCodeAndKeyword("PropertyOutputOverridden", "LinkSwitches", "/assemblyresource:b.resx,bar", "/assemblyresource:c.resx,barz") });
288
logger.
AssertLogContains
(new string[] { "final:[/assemblyresource:c.resx,barz]" });
290
logger.
AssertLogContains
(new string[] { ResourceUtilities.FormatResourceStringStripCodeAndKeyword("PropertyOutputOverridden", "LinkSwitches", "/assemblyresource:a.resx,foo", "/assemblyresource:b.resx,bar") });
291
logger.
AssertLogContains
(new string[] { ResourceUtilities.FormatResourceStringStripCodeAndKeyword("PropertyOutputOverridden", "LinkSwitches", "/assemblyresource:b.resx,bar", "/assemblyresource:c.resx,barz") });
355
logger.
AssertLogContains
("Property1=[foo]");
356
logger.
AssertLogContains
("Property2=[foo]");
357
logger.
AssertLogContains
("MetadataProperty=[foo]");
358
logger.
AssertLogContains
("TestItem1=[foo]");
359
logger.
AssertLogContains
("TestItem2=[foo]");
360
logger.
AssertLogContains
("MetadataItem=[foo]");
406
logger.
AssertLogContains
("[start:]");
407
logger.
AssertLogContains
("[0:true]");
408
logger.
AssertLogContains
("[1:false]");
409
logger.
AssertLogContains
("[p:false]");
410
logger.
AssertLogContains
("[2:true]");
411
logger.
AssertLogContains
("[3:true]");
412
logger.
AssertLogContains
("[4:false]");
413
logger.
AssertLogContains
("[4:false]");
444
logger.
AssertLogContains
(slashAndBracket);
472
logger.
AssertLogContains
("MSB3031");
496
logger.
AssertLogContains
("MSB3031");
527
logger.
AssertLogContains
("[.ext]");
558
logger.
AssertLogContains
("[||illegal||]");
582
logger.
AssertLogContains
("[foo: ]");
606
logger.
AssertLogContains
("[foo: ]");
BackEnd\TaskExecutionHost_Tests.cs (4)
1030
_logger.
AssertLogContains
("MSB4036");
1050
ml.
AssertLogContains
("a=b");
1082
ml.
AssertLogContains
("MSB4018");
1087
ml.
AssertLogContains
(testExceptionMessage);
BackEnd\TaskHost_Tests.cs (2)
731
mockLogger.
AssertLogContains
($"{item.Key}: '{item.Value}'");
759
mockLogger.
AssertLogContains
("Global property count: 0");
BackEnd\TaskRegistry_Tests.cs (1)
683
logger.
AssertLogContains
("MSB4275");
ChangeWaves_Tests.cs (1)
72
log.
AssertLogContains
(warningCodesLogShouldContain);
Construction\SolutionFilter_Tests.cs (1)
149
logger.
AssertLogContains
(new string[] { "SimpleProjectBuilt" });
Construction\SolutionProjectGenerator_Tests.cs (8)
683
logger.
AssertLogContains
(logoutputs[i]);
705
logger1.
AssertLogContains
(".[11.0]. .[4.0].");
706
logger1.
AssertLogContains
(String.Format(".[{0}]. .[{0}].", ObjectModelHelpers.MSBuildDefaultToolsVersion));
773
logger.
AssertLogContains
(String.Format(".[{0}].", ObjectModelHelpers.MSBuildDefaultToolsVersion));
2126
logger.
AssertLogContains
("MSB4126");
2209
logger.
AssertLogContains
("MSB4203");
2297
logger.
AssertLogContains
("MSB4204");
2710
mockLogger.
AssertLogContains
("Message from MyTarget");
Definition\ItemDefinitionGroup_Tests.cs (35)
350
logger.
AssertLogContains
("[{a.cpp}{DEBUG;CODEANALYSIS}]"); // Unexpected value after evaluation
380
logger.
AssertLogContains
("[{a.cpp}{DEBUG;CODEANALYSIS}]"); // Unexpected value after evaluation
412
logger.
AssertLogContains
("[{a.cpp}{DEBUG;CODEANALYSIS}]"); // Unexpected value after evaluation
723
logger.
AssertLogContains
("[a.cpp==DEBUG]", "[b.cpp==DEBUG]");
748
logger.
AssertLogContains
("[$(xyz)]");
774
logger.
AssertLogContains
("[]");
806
logger.
AssertLogContains
("[m2-n1-o1]");
895
logger.
AssertLogContains
("[m2]", "[n2]");
925
logger.
AssertLogContains
("[m2]");
955
logger.
AssertLogContains
("[m1]");
986
logger.
AssertLogContains
("[m2]");
1017
logger.
AssertLogContains
("[m1]");
1047
logger.
AssertLogContains
("[m2]");
1117
logger.
AssertLogContains
("[a.cpp==RETAIL]", "[b.cpp==DEBUG]");
1145
logger.
AssertLogContains
("[a.cpp==DEBUG]", "[a.cpp==4]");
1175
logger.
AssertLogContains
("[m2]");
1205
logger.
AssertLogContains
("[n2]");
1240
logger.
AssertLogContains
("[a.cpp==DEBUG]");
1326
logger.
AssertLogContains
("[m1][n2]");
1355
logger.
AssertLogContains
("[m1][n2]");
1388
logger.
AssertLogContains
("[m1]");
1422
logger.
AssertLogContains
("[m2]");
1466
logger.
AssertLogContains
("[m1]");
1616
logger.
AssertLogContains
("i:1 [im1][in1][io2][ip1][]");
1617
logger.
AssertLogContains
("j:2 [jm3][jn3][][][jq3]");
1618
logger.
AssertLogContains
("j:1 [jm6][in1][io2][ip1][jq3]");
1619
logger.
AssertLogContains
("k:3 [km5][][][][kq4]");
1620
logger.
AssertLogContains
("k:2 [jm3][jn3][][][jq3]");
1621
logger.
AssertLogContains
("k:1 [jm6][in1][io2][ip1][jq3]");
1648
logger.
AssertLogContains
("[m1][~m1~]");
1675
logger.
AssertLogContains
("[~~][n1]");
1703
logger.
AssertLogContains
("[m1][m1][]");
1735
logger.
AssertLogContains
("[a.cpp==CODEANALYSIS;RETAIL]");
1794
logger.
AssertLogContains
("[PARENT-before:m1]", "[CHILD:m2]", "[PARENT-after:m1]");
1846
logger.
AssertLogContains
("[CHILD:i1:m=m1,n=n1]", "[PARENT:i1:m=m1,n=n1]");
Definition\ToolsVersion_Tests.cs (24)
91
mockLogger.
AssertLogContains
(ResourceUtilities.FormatResourceStringStripCodeAndKeyword("OverrideTasksFileFailure", rootedPathMessage));
109
mockLogger.
AssertLogContains
("MSB4194");
129
mockLogger.
AssertLogContains
(ResourceUtilities.FormatResourceStringStripCodeAndKeyword("OverrideTasksFileFailure", rootedPathMessage));
149
mockLogger.
AssertLogContains
(ResourceUtilities.FormatResourceStringStripCodeAndKeyword("OverrideTasksFileFailure", rootedPathMessage));
317
mockLogger.
AssertLogContains
("ToolsVersion=\"98.6\"");
318
mockLogger.
AssertLogContains
(ObjectModelHelpers.CleanupFileContents("ToolsVersion=\"msbuilddefaulttoolsversion\""));
354
mockLogger.
AssertLogContains
("ToolsVersion=\"0.1\"");
355
mockLogger.
AssertLogContains
(ObjectModelHelpers.CleanupFileContents("ToolsVersion=\"msbuilddefaulttoolsversion\""));
389
mockLogger.
AssertLogContains
("ToolsVersion=\"invalidToolsVersion\"");
390
mockLogger.
AssertLogContains
(ObjectModelHelpers.CleanupFileContents("ToolsVersion=\"msbuilddefaulttoolsversion\""));
451
mockLogger.
AssertLogContains
("ToolsVersion=\"4.0\"");
452
mockLogger.
AssertLogContains
(ObjectModelHelpers.CleanupFileContents("ToolsVersion=\"msbuilddefaulttoolsversion\""));
558
mockLogger.
AssertLogContains
("ToolsVersion=\"4.0\"");
559
mockLogger.
AssertLogContains
("ToolsVersion=\"foo\"");
596
mockLogger.
AssertLogContains
("ToolsVersion=\"4.0\"");
598
mockLogger.
AssertLogContains
(ObjectModelHelpers.CleanupFileContents("ToolsVersion=\"msbuilddefaulttoolsversion\""));
639
mockLogger.
AssertLogContains
("ToolsVersion=\"4.0\"");
640
mockLogger.
AssertLogContains
(ObjectModelHelpers.CleanupFileContents("ToolsVersion=\"msbuilddefaulttoolsversion\""));
710
mockLogger.
AssertLogContains
("ToolsVersion=\"4.0\"");
711
mockLogger.
AssertLogContains
("ToolsVersion=\"foo\"");
795
mockLogger.
AssertLogContains
("ToolsVersion=\"4.0\"");
796
mockLogger.
AssertLogContains
(ObjectModelHelpers.CleanupFileContents("ToolsVersion=\"msbuilddefaulttoolsversion\""));
905
mockLogger.
AssertLogContains
("ToolsVersion=\"4.0\"");
907
mockLogger.
AssertLogContains
(ObjectModelHelpers.CleanupFileContents("ToolsVersion=\"msbuilddefaulttoolsversion\""));
EndToEndCondition_Tests.cs (2)
43
logger.
AssertLogContains
("Condition evaluated true");
66
logger.
AssertLogContains
("Condition evaluated false");
EscapingInProjects_Tests.cs (9)
102
logger.
AssertLogContains
("Property value is 'abc ; def ; ghi'");
124
logger.
AssertLogContains
("Property value is 'abc ; def ; ghi'");
561
logger.
AssertLogContains
("Resources = aaa%3bbbb.resx;ccc%3bddd.resx");
599
logger.
AssertLogContains
("Transformed item list: 'X;X%3bX.txt Y;Y%3bY.txt Z;Z%3bZ.txt'");
626
logger.
AssertLogContains
("Transformed item list: 'X;X%3bX.txt Y;Y%3bY.txt Z;Z%3bZ.txt'");
692
logger.
AssertLogContains
("MyGlobalProperty = 'foo%3bbar'");
721
logger.
AssertLogContains
("[*]");
756
logger.
AssertLogContains
("[*]");
814
logger.
AssertLogContains
("[OVERRIDE]");
Evaluation\Evaluator_Tests.cs (136)
360
logger.
AssertLogContains
("PropertyOutsideTarget: ..\\test.txt");
361
logger.
AssertLogContains
("PropertyGroupOutsideTarget: test.txt");
362
logger.
AssertLogContains
("PropertyInsideTarget: ..\\test.txt");
363
logger.
AssertLogContains
("PropertyGroupInsideTarget: ..\\test.txt");
364
logger.
AssertLogContains
("[TargetDirectoryTargetsImport]");
366
logger.
AssertLogContains
("[TargetDirectoryTargetsImportGroup]");
489
logger.
AssertLogContains
("PropertyOutsideTarget: " + Path.Combine("..", "test.txt"));
490
logger.
AssertLogContains
("PropertyGroupOutsideTarget: test.txt");
491
logger.
AssertLogContains
("PropertyInsideTarget: " + Path.Combine("..", "test.txt"));
492
logger.
AssertLogContains
("PropertyGroupInsideTarget: " + Path.Combine("..", "test.txt"));
493
logger.
AssertLogContains
("[TargetDirectoryTargetsImport]");
495
logger.
AssertLogContains
("[TargetDirectoryTargetsImportGroup]");
555
logger.
AssertLogContains
("MSB4211");
776
logger.
AssertLogContains
("MSB4211");
822
logger.
AssertLogContains
("MSB4211");
886
logger.
AssertLogContains
("foo");
1195
logger.
AssertLogContains
("[imported1]");
1196
logger.
AssertLogContains
("[imported2]");
1250
logger.
AssertLogContains
("15F11509E2E047EF9B337807ACEE4448;1C5C388AD1AB46F8A95BDF5894E95B8B");
1251
logger.
AssertLogContains
("5D64384AAB7A45FEA105EDA9959F5A41");
1314
logger.
AssertLogContains
("43FEAE1F861742549766443A31C581F9;14F2D19468E24EEE86F7DD6D6E81BB20;DCBE5C70A6EC41288AEA2259F0BFEEB4;74960FBBB84C46F5B7CAAF9113F955FC;67EFAD6EF5584EC2BD651119E6489424");
1417
logger.
AssertLogContains
(aProjName + @": MSBuildThisFileDirectory=" + aDirName);
1418
logger.
AssertLogContains
(aProjName + @": MSBuildThisFileDirectoryNoRoot=a" + Path.DirectorySeparatorChar);
1419
logger.
AssertLogContains
(aProjName + @": MSBuildThisFile=p.proj");
1420
logger.
AssertLogContains
(aProjName + @": MSBuildThisFileExtension=.proj");
1421
logger.
AssertLogContains
(aProjName + @": MSBuildThisFileFullPath=" + aProjName);
1422
logger.
AssertLogContains
(aProjName + @": MSBuildThisFileName=p");
1424
logger.
AssertLogContains
(targets1FileName + @": MSBuildThisFileDirectory=" + aDirName);
1425
logger.
AssertLogContains
(targets1FileName + @": MSBuildThisFileDirectoryNoRoot=a" + Path.DirectorySeparatorChar);
1426
logger.
AssertLogContains
(targets1FileName + @": MSBuildThisFile=t1.targets");
1427
logger.
AssertLogContains
(targets1FileName + @": MSBuildThisFileExtension=.targets");
1428
logger.
AssertLogContains
(targets1FileName + @": MSBuildThisFileFullPath=" + targets1FileName);
1429
logger.
AssertLogContains
(targets1FileName + @": MSBuildThisFileName=t1");
1431
logger.
AssertLogContains
(targets2FileName + @": MSBuildThisFileDirectory=" + bDirName);
1432
logger.
AssertLogContains
(targets2FileName + @": MSBuildThisFileDirectoryNoRoot=a" + Path.DirectorySeparatorChar + "b" + Path.DirectorySeparatorChar);
1433
logger.
AssertLogContains
(targets2FileName + @": MSBuildThisFile=t2.targets");
1434
logger.
AssertLogContains
(targets2FileName + @": MSBuildThisFileExtension=.targets");
1435
logger.
AssertLogContains
(targets2FileName + @": MSBuildThisFileFullPath=" + targets2FileName);
1436
logger.
AssertLogContains
(targets2FileName + @": MSBuildThisFileName=t2");
1438
logger.
AssertLogContains
(targets3FileName + @": MSBuildThisFileDirectory=" + rootDirName);
1439
logger.
AssertLogContains
(targets3FileName + @": MSBuildThisFileDirectoryNoRoot=");
1440
logger.
AssertLogContains
(targets3FileName + @": MSBuildThisFile=t3.targets");
1441
logger.
AssertLogContains
(targets3FileName + @": MSBuildThisFileExtension=.targets");
1442
logger.
AssertLogContains
(targets3FileName + @": MSBuildThisFileFullPath=" + targets3FileName);
1443
logger.
AssertLogContains
(targets3FileName + @": MSBuildThisFileName=t3");
2354
mockLogger.
AssertLogContains
("MSB4092");
2928
logger.
AssertLogContains
(String.Format("[{0}]", 1));
2953
logger.
AssertLogContains
(String.Format("[{0}]", FrameworkLocationHelper.programFiles32));
2978
logger.
AssertLogContains
("[Bar]");
3008
logger.
AssertLogContains
("[Baz]");
3038
logger.
AssertLogContains
("[Bar]");
3068
logger.
AssertLogContains
("[Baz]");
3098
logger.
AssertLogContains
("[BazBar]");
3142
logger.
AssertLogContains
(".[Foo1Foo2].");
3143
logger.
AssertLogContains
(".[[Bar1Bar2]].");
3144
logger.
AssertLogContains
(".[[[Baz1Baz2]]].");
3214
logger.
AssertLogContains
(".[BazFoo].");
3215
logger.
AssertLogContains
(".[[FooGoo]].");
3248
logger.
AssertLogContains
(".[BazGoo].");
3249
logger.
AssertLogContains
(".[[FooGoo]].");
3393
logger.
AssertLogContains
(".[Foo2].");
3394
logger.
AssertLogContains
(".[[Bar2]].");
3395
logger.
AssertLogContains
(".[[[Baz1]]].");
3447
logger.
AssertLogContains
("[BazBar]");
3508
logger.
AssertLogContains
("[Baz]");
3568
logger.
AssertLogContains
("[Bar]");
3642
logger.
AssertLogContains
(".[Foo3Foo1Foo2].");
3643
logger.
AssertLogContains
(".[[Bar3Bar2]].");
3644
logger.
AssertLogContains
(".[[[Baz3Baz2]]].");
3715
logger.
AssertLogContains
(".[Foo3Foo1Foo2].");
3716
logger.
AssertLogContains
(".[[Bar3Bar2]].");
3717
logger.
AssertLogContains
(".[[[Baz3Baz2]]].");
3778
logger.
AssertLogContains
(".[Foo1].");
3840
logger.
AssertLogContains
(".[Foo1Foo2].");
3897
logger.
AssertLogContains
(".[a1].");
3898
logger.
AssertLogContains
(".[[b1]].");
3899
logger.
AssertLogContains
(".[[[]]].");
3900
logger.
AssertLogContains
(".[[[[10.0]]]].");
3906
logger.
AssertLogContains
(".[a1].");
3907
logger.
AssertLogContains
(".[[b2]].");
3908
logger.
AssertLogContains
(".[[[c2]]].");
3909
logger.
AssertLogContains
(".[[[[11.0]]]].");
3914
logger.
AssertLogContains
("|changed|");
3915
logger.
AssertLogContains
("||a1||");
3960
logger.
AssertLogContains
(".[a1].");
3961
logger.
AssertLogContains
(".[[b1]].");
3962
logger.
AssertLogContains
(".[[[]]].");
3963
logger.
AssertLogContains
(".[[[[ABCDE]]]].");
3967
logger.
AssertLogContains
("|changed|");
3968
logger.
AssertLogContains
("||a1||");
4012
logger.
AssertLogContains
(".[a3].");
4013
logger.
AssertLogContains
(".[[b1]].");
4014
logger.
AssertLogContains
(".[[[c3]]].");
4015
logger.
AssertLogContains
(".[[[[FakeSubToolset]]]].");
4019
logger.
AssertLogContains
("|changed|");
4020
logger.
AssertLogContains
("||a3||");
4064
logger.
AssertLogContains
(".[a1].");
4065
logger.
AssertLogContains
(".[[b1]].");
4066
logger.
AssertLogContains
(".[[[]]].");
4067
logger.
AssertLogContains
(".[[[[abcdef]]]].");
4071
logger.
AssertLogContains
("|changed|");
4072
logger.
AssertLogContains
("||a1||");
4123
logger.
AssertLogContains
(".[a3].");
4124
logger.
AssertLogContains
(".[[b1]].");
4125
logger.
AssertLogContains
(".[[[c3]]].");
4126
logger.
AssertLogContains
(".[[[[d4]]]].");
4127
logger.
AssertLogContains
(".[[[[[FakeSubToolset]]]]]");
4131
logger.
AssertLogContains
("|changed|");
4132
logger.
AssertLogContains
("||a3||");
4186
logger.
AssertLogContains
(".[a3].");
4187
logger.
AssertLogContains
(".[[b1]].");
4188
logger.
AssertLogContains
(".[[[c5]]].");
4189
logger.
AssertLogContains
(".[[[[d5]]]].");
4190
logger.
AssertLogContains
(".[[[[[FakeSubToolset]]]]].");
4194
logger.
AssertLogContains
("|changed|");
4195
logger.
AssertLogContains
("||a3||");
4245
logger.
AssertLogContains
(".[a1].");
4246
logger.
AssertLogContains
(".[[b2]].");
4247
logger.
AssertLogContains
(".[[[c2]]].");
4248
logger.
AssertLogContains
(".[[[[11.0]]]].");
4252
logger.
AssertLogContains
("|changed|");
4253
logger.
AssertLogContains
("||a1||");
4297
logger.
AssertLogContains
(".[a3].");
4298
logger.
AssertLogContains
(".[[b1]].");
4299
logger.
AssertLogContains
(".[[[c3]]].");
4300
logger.
AssertLogContains
(".[[[[FakeSubToolset]]]].");
4304
logger.
AssertLogContains
("|changed|");
4305
logger.
AssertLogContains
("||a3||");
4341
logger.
AssertLogContains
(".[a3].");
4342
logger.
AssertLogContains
(".[[b1]].");
4343
logger.
AssertLogContains
(".[[[c3]]].");
4344
logger.
AssertLogContains
(".[[[[FakeSubToolset]]]].");
4348
logger.
AssertLogContains
("|changed|");
4349
logger.
AssertLogContains
("||a3||");
4736
logger.
AssertLogContains
(
5258
logger.
AssertLogContains
(new string[] { "[2.targets]", "[3.cpp.targets]", "[1.targets]" });
Evaluation\Expander_Tests.cs (42)
418
logger.
AssertLogContains
(@"DirChain0: Value1\;Value2\");
419
logger.
AssertLogContains
(@"DirChain1: Value1\||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||Value2\");
420
logger.
AssertLogContains
(@"DirChain2: Value1\||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||##Value2\");
421
logger.
AssertLogContains
(@"DirChain3: Value1\||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||$##Value2\");
422
logger.
AssertLogContains
(@"DirChain4: Value1\$||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||$##Value2\");
423
logger.
AssertLogContains
(@"DirChain5: Value1\$||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||$##$Value2\");
445
log.
AssertLogContains
("[2][0]");
468
log.
AssertLogContains
("2;0");
490
log.
AssertLogContains
("[0][0]");
513
log.
AssertLogContains
("0;0");
535
log.
AssertLogContains
(String.Format(@"[{0}foo;{0}bar]", current + Path.DirectorySeparatorChar));
557
log.
AssertLogContains
(String.Format(@"[{0}foo;{0}bar]", current + Path.DirectorySeparatorChar));
579
log.
AssertLogContains
(String.Format(@"[{0}foo;{0}bar]", current + Path.DirectorySeparatorChar));
600
log.
AssertLogContains
("[foo;bar]");
620
log.
AssertLogContains
("MSB4198");
640
log.
AssertLogContains
("MSB4198");
850
logger.
AssertLogContains
("Item list foo contains abc");
875
logger.
AssertLogContains
("Property OutputType=Library");
876
logger.
AssertLogContains
("Item ObjFiles=foo.obj;bar.obj");
877
logger.
AssertLogContains
("Item CleanFiles=foo.obj;bar.obj");
917
logger.
AssertLogContains
("MSB4023");
936
logger.
AssertLogContains
("MSB4023");
976
logger.
AssertLogContains
("MSB4023");
995
logger.
AssertLogContains
("MSB4023");
1035
logger.
AssertLogContains
("MSB4023");
1051
logger.
AssertLogContains
("MSB4248");
1067
logger.
AssertLogContains
("MSB4248");
1086
logger.
AssertLogContains
("MSB4023");
1129
logger.
AssertLogContains
("[One|Three|Four]");
1161
logger.
AssertLogContains
("[Two|Three|Four]");
1183
logger.
AssertLogContains
("QualifiedNotMatchCase Foo=X");
1184
logger.
AssertLogContains
("QualifiedMatchCase Foo=X");
1185
logger.
AssertLogContains
("UnqualifiedNotMatchCase Foo=X");
1186
logger.
AssertLogContains
("UnqualifiedMatchCase Foo=X");
1212
logger.
AssertLogContains
("QualifiedNotMatchCase Foo=X");
1213
logger.
AssertLogContains
("QualifiedMatchCase Foo=X");
1214
logger.
AssertLogContains
("UnqualifiedNotMatchCase Foo=X");
1215
logger.
AssertLogContains
("UnqualifiedMatchCase Foo=X");
1236
logger.
AssertLogContains
("QualifiedNotMatchCase Foo=Foo");
1237
logger.
AssertLogContains
("QualifiedMatchCase Foo=Foo");
1238
logger.
AssertLogContains
("UnqualifiedNotMatchCase Foo=Foo");
1239
logger.
AssertLogContains
("UnqualifiedMatchCase Foo=Foo");
Evaluation\ImportFromMSBuildExtensionsPath_Tests.cs (19)
61
logger.
AssertLogContains
("MSB4226");
101
l.
AssertLogContains
("Running FromExtn");
102
l.
AssertLogContains
("PropertyFromExtn1: FooBar");
135
(p, l) => l.
AssertLogContains
("MSB4210"));
267
logger.
AssertLogContains
("MSB4210");
310
logger.
AssertLogContains
("MSB4024");
365
l.
AssertLogContains
("Running FromExtn");
366
l.
AssertLogContains
("PropertyFromExtn1: FromSecondFile");
416
logger.
AssertLogContains
("Running FromExtn");
417
logger.
AssertLogContains
("PropertyFromExtn1: FromSecondFile");
506
logger.
AssertLogContains
("Running FromExtn3");
507
logger.
AssertLogContains
("Running FromExtn2");
508
logger.
AssertLogContains
("Running FromExtn");
583
logger.
AssertLogContains
("Running FromExtn");
645
logger.
AssertLogContains
("\"" + extnDir1 + "\"");
714
logger.
AssertLogContains
("Running FromExtn");
779
logger.
AssertLogContains
("Running FromExtn");
837
logger.
AssertLogContains
(@"MSB4226: The imported project """ + Path.Combine("$(UndefinedProperty)", "filenotfound.props")
874
logger.
AssertLogContains
("MSB4102");
Evaluation\ProjectSdkImplicitImport_Tests.cs (1)
375
logger.
AssertLogContains
($"ProjectFilePath = {p1Path}");
FixPathOnUnix_Tests.cs (1)
52
logger.
AssertLogContains
($"ItemMetadata: Md0 = {Path.Combine("lib", "foo.dll")}");
Instance\ProjectInstance_Internal_Tests.cs (1)
587
mockLogger.
AssertLogContains
(new string[] { "Building...", "Completed!" });
Instance\TaskItem_Tests.cs (9)
282
logger.
AssertLogContains
("[i1m1]");
283
logger.
AssertLogContains
("[i1m2]");
284
logger.
AssertLogContains
("[j1m1]");
285
logger.
AssertLogContains
("[j1m2]");
336
logger.
AssertLogContains
("[i1m1]");
337
logger.
AssertLogContains
("[i1m2]");
338
logger.
AssertLogContains
("[j1m1]");
339
logger.
AssertLogContains
("[j1m2]");
371
logger.
AssertLogContains
("i1%2ai2");
InvalidProjectFileException_Tests.cs (3)
46
ml.
AssertLogContains
("MSB4006");
47
ml.
AssertLogContains
("(4,29)");
48
ml.
AssertLogContains
(file);
WarningsAsMessagesAndErrors_Tests.cs (8)
309
logger.
AssertLogContains
(LogShouldContain);
398
logger.
AssertLogContains
("MSB1235");
417
logger.
AssertLogContains
("MSB4181");
442
logger.
AssertLogContains
("MSB4181");
467
logger.
AssertLogContains
("MSB1234");
487
logger.
AssertLogContains
("MSB4181");
507
logger.
AssertLogContains
("MSB4181");
527
logger.
AssertLogContains
("MSB4181");
Microsoft.Build.Tasks.UnitTests (28)
CallTarget_Tests.cs (7)
47
logger.
AssertLogContains
("Inside B");
74
logger.
AssertLogContains
("Inside A");
75
logger.
AssertLogContains
("Inside B");
107
logger.
AssertLogContains
("Inside A");
108
logger.
AssertLogContains
("Inside B");
109
logger.
AssertLogContains
("Inside C");
219
logger.
AssertLogContains
("CallTarget Outputs: a.txt;b.txt;c.txt");
CreateProperty_Tests.cs (5)
47
logger.
AssertLogContains
("NumberOfProcessors=''");
74
logger.
AssertLogContains
("TargetsToRunLaterProperty = Clean;Build");
75
logger.
AssertLogContains
("TargetsToRunLaterItem = Clean----Build");
102
logger.
AssertLogContains
("TargetsToRunLaterProperty = Clean;Build");
103
logger.
AssertLogContains
("TargetsToRunLaterItem = Clean;Build");
Exec_Tests.cs (3)
979
logger.
AssertLogContains
("line 2");
980
logger.
AssertLogContains
("line 3");
1036
logger.
AssertLogContains
("Hello, World!");
MSBuild_Tests.cs (5)
247
logger.
AssertLogContains
("Hello from foo.csproj");
283
logger.
AssertLogContains
("Hello from foo.csproj");
328
logger.
AssertLogContains
("Hello from foo.csproj");
374
logger.
AssertLogContains
("Hello from foo.csproj");
1392
logger.
AssertLogContains
("[foo.out]");
RoslynCodeTaskFactory_Tests.cs (1)
645
logger.
AssertLogContains
(errorMessage);
XmlPeek_Tests.cs (2)
339
log.
AssertLogContains
("MSB4044");
340
log.
AssertLogContains
("\"Query\"");
XmlPoke_Tests.cs (5)
148
log.
AssertLogContains
("MSB4044");
160
log.
AssertLogContains
("MSB4044");
161
log.
AssertLogContains
("\"Query\"");
173
log.
AssertLogContains
("MSB4044");
174
log.
AssertLogContains
("\"XmlInputPath\"");
Microsoft.Build.UnitTests.Shared (1)
MockEngine.cs (1)
420
MockLogger.
AssertLogContains
(contains);
Microsoft.Build.Utilities.UnitTests (10)
MuxLogger_Tests.cs (10)
168
mockLogger.
AssertLogContains
("Foo");
169
mockLogger.
AssertLogContains
("Error");
226
mockLogger1.
AssertLogContains
("Foo");
227
mockLogger1.
AssertLogContains
("Error");
235
mockLogger2.
AssertLogContains
("Bar");
236
mockLogger2.
AssertLogContains
("Warning");
278
mockLogger1.
AssertLogContains
("Foo");
279
mockLogger1.
AssertLogContains
("Error");
283
mockLogger2.
AssertLogContains
("Foo");
284
mockLogger2.
AssertLogContains
("Error");