755 references to Utilities
Microsoft.Build.Tasks.UnitTests (755)
ResourceHandling\GenerateResource_Tests.cs (434)
54GenerateResource t = Utilities.CreateTask(_output); 55t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 59resxFile = Utilities.WriteTestResX(false, null, null); 69Utilities.ExecuteTask(t); 77Utilities.AssertStateFileWasWritten(t); 79Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", resxFile, resourcesFile); 80Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 1, resxFile); 107string resxFile0 = Utilities.WriteTestResX(false, null, null); 108string resxFile1 = Utilities.WriteTestResX(false, null, null); 109string resxFile2 = Utilities.WriteTestResX(false, null, null); 110string resxFile3 = Utilities.WriteTestResX(false, null, null); 114string expectedOutFile2 = Path.Combine(Path.GetTempPath(), Utilities.GetTempFileName(".resources")); 115string expectedOutFile3 = Path.Combine(Path.GetTempPath(), Utilities.GetTempFileName(".resources")); 117GenerateResource t = Utilities.CreateTask(_output); 124Utilities.ExecuteTask(t); 148GenerateResource t = Utilities.CreateTask(_output); 149t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 153string textFile = Utilities.WriteTestText(null, null); 157Utilities.ExecuteTask(t); 165Utilities.AssertStateFileWasWritten(t); 167Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 168Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 195string systemDll = Utilities.GetPathToCopiedSystemDLL(); 201GenerateResource t = Utilities.CreateTask(_output); 203resxFile = Utilities.WriteTestResX(true /*system type*/, null, null); 207Utilities.ExecuteTask(t); 213Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", resxFile, resourcesFile); 214Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 2, resxFile); 241string resourcesFile = Utilities.CreateBasicResourcesFile(false, _output); 244GenerateResource t = Utilities.CreateTask(_output); 247Utilities.ExecuteTask(t); 251GenerateResource t2a = Utilities.CreateTask(_output); 254Utilities.ExecuteTask(t2a); 258GenerateResource t2b = Utilities.CreateTask(_output); 260t2b.OutputResources = new ITaskItem[] { new TaskItem(Utilities.GetTempFileName(".resx")) }; 261Utilities.ExecuteTask(t2b); 265Assert.Equal(Utilities.ReadFileContent(t.OutputResources[0].ItemSpec), 266Utilities.ReadFileContent(t2b.OutputResources[0].ItemSpec)); 267Utilities.AssertLogContainsResource(t2b, "GenerateResource.ProcessingFile", t2b.Sources[0].ItemSpec, t2b.OutputResources[0].ItemSpec); 268Utilities.AssertLogContainsResource(t2b, "GenerateResource.ReadResourceMessage", 4, t2b.Sources[0].ItemSpec); 290string resourcesFile = Utilities.CreateBasicResourcesFile(false, _output); 292GenerateResource t = Utilities.CreateTask(_output); 298Utilities.ExecuteTask(t); 302Assert.Equal(Utilities.GetTestTextContent(null, null, true /*cleaned up */), Utilities.ReadFileContent(resourcesFile)); 303Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", t.Sources[0].ItemSpec, outputFile); 304Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, t.Sources[0].ItemSpec); 323string resxFileInput = Utilities.WriteTestResX(false, null, null, _env.CreateFile(folder, ".resx").Path); 325GenerateResource t = Utilities.CreateTask(_output); 329Utilities.ExecuteTask(t); 347Utilities.AssertLogContainsResource(t, "GenerateResource.OutputDoesntExist", t.OutputResources[0].ItemSpec); 349Utilities.AssertStateFileWasWritten(t); 351GenerateResource t2 = Utilities.CreateTask(_output); 358Utilities.ExecuteTask(t2); 362Utilities.AssertLogContainsResource(t2, "GenerateResource.InputNewer", t2.Sources[0].ItemSpec, t2.OutputResources[0].ItemSpec); 369string resxFileInput = Utilities.WriteTestResX(false, null, null, _env.CreateFile(folder, ".resx").Path); 371GenerateResource t = Utilities.CreateTask(_output); 375Utilities.ExecuteTask(t); 377Utilities.AssertLogContainsResource(t, "GenerateResource.OutputDoesntExist", t.OutputResources[0].ItemSpec); 379GenerateResource t2 = Utilities.CreateTask(_output); 388Utilities.AssertLogContainsResource(t2, "GenerateResource.ResourceNotFound", t2.Sources[0].ItemSpec); 395[MemberData(nameof(Utilities.UsePreserializedResourceStates), MemberType = typeof(Utilities))] 398string bitmap = Utilities.CreateWorldsSmallestBitmap(); 399string resxFile = Utilities.WriteTestResX(false, bitmap, null, false); 401GenerateResource t = Utilities.CreateTask(_output, usePreserialized, _env); 402t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 408Utilities.ExecuteTask(t); 413Utilities.AssertStateFileWasWritten(t); 415GenerateResource t2 = Utilities.CreateTask(_output, usePreserialized, _env); 423Utilities.ExecuteTask(t2); 427Utilities.AssertLogContainsResource( 453string resxFileInput = Utilities.WriteTestResX(false, null, null, _env.CreateFile(folder, ".resx").Path); 458GenerateResource t1 = Utilities.CreateTask(_output); 461Utilities.ExecuteTask(t1); 463Utilities.AssertLogContainsResource(t1, "GenerateResource.OutputDoesntExist", t1.OutputResources[0].ItemSpec); 468GenerateResource t2 = Utilities.CreateTask(_output); 472Utilities.ExecuteTask(t2); 475GenerateResource t3 = Utilities.CreateTask(_output); 485Utilities.AssertLogContainsResource(t3, "GenerateResource.ProcessingFile", sources[0].ItemSpec, output[0].ItemSpec); 487GenerateResource t4 = Utilities.CreateTask(_output); 490Utilities.ExecuteTask(t4); 492Utilities.AssertLogContainsResource(t4, "GenerateResource.OutputDoesntExist", t4.OutputResources[0].ItemSpec); 495GenerateResource t5 = Utilities.CreateTask(_output); 499Utilities.ExecuteTask(t5); 510string bitmap = Utilities.CreateWorldsSmallestBitmap(); 512string resxFile = Utilities.WriteTestResX( 518GenerateResource t = Utilities.CreateTask( 534Utilities.AssertLogNotContainsResource(t, "GenerateResource.PreserializedResourcesRequiresProperty"); 535Utilities.AssertLogNotContainsResource(t, "GenerateResource.PreserializedResourcesRequiresExtensions"); 544Utilities.AssertLogNotContainsResource(t, "GenerateResource.PreserializedResourcesRequiresProperty"); 548Utilities.AssertLogContainsResource(t, "GenerateResource.PreserializedResourcesRequiresProperty"); 553Utilities.AssertLogNotContainsResource(t, "GenerateResource.PreserializedResourcesRequiresExtensions"); 557Utilities.AssertLogContainsResource(t, "GenerateResource.PreserializedResourcesRequiresExtensions"); 558Utilities.AssertLogContainsResource(t, "GenerateResource.CorruptOutput", outputResource); 581string resxFile = Utilities.WriteTestResX( 587GenerateResource t = Utilities.CreateTask( 599Utilities.AssertLogNotContainsResource(t, "GenerateResource.PreserializedResourcesRequiresProperty"); 600Utilities.AssertLogNotContainsResource(t, "GenerateResource.PreserializedResourcesRequiresExtensions"); 614[MemberData(nameof(Utilities.UsePreserializedResourceStates), MemberType = typeof(Utilities))] 617string bitmap = Utilities.CreateWorldsSmallestBitmap(); 618string resxFile = Utilities.WriteTestResX(false, bitmap, null, false); 620GenerateResource t = Utilities.CreateTask(_output, usePreserialized, _env); 621t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 629Utilities.ExecuteTask(t); 634Utilities.AssertStateFileWasWritten(t); 636GenerateResource t2 = Utilities.CreateTask(_output, usePreserialized, _env); 646Utilities.AssertLogContainsResource( 675var firstResx = Utilities.WriteTestResX(false, null, null, _env.CreateFile(folder, ".resx").Path); 676var secondResx = Utilities.WriteTestResX(false, null, null, _env.CreateFile(folder, ".resx").Path); 679GenerateResource createResources = Utilities.CreateTask(_output); 684Utilities.ExecuteTask(createResources); 691GenerateResource t2 = Utilities.CreateTask(_output); 709Utilities.ExecuteTask(t2); 721Utilities.AssertLogContainsResource(t2, "GenerateResource.InputNewer", firstResx, t2.OutputResources[0].ItemSpec); 728[MemberData(nameof(Utilities.UsePreserializedResourceStates), MemberType = typeof(Utilities))] 731string bitmap = Utilities.CreateWorldsSmallestBitmap(); 732string resxFile = Utilities.WriteTestResX(false, bitmap, null, false); 734GenerateResource t = Utilities.CreateTask(_output, usePreserialized, _env); 735t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 743Utilities.ExecuteTask(t); 750Utilities.AssertStateFileWasWritten(t); 754GenerateResource t2 = Utilities.CreateTask(_output, usePreserialized, _env); 760Utilities.ExecuteTask(t2); 792resxFile = Utilities.WriteTestResX(false, null, null); 793txtFile = Utilities.WriteTestText(null, null); 795GenerateResource t = Utilities.CreateTask(_output); 796t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 801Utilities.ExecuteTask(t); 808Utilities.AssertStateFileWasWritten(t); 811GenerateResource t2 = Utilities.CreateTask(_output); 819Utilities.ExecuteTask(t2); 827Utilities.AssertStateFileWasWritten(t2); 870string stateFile = Utilities.GetTempFileName(".cache"); 871string localSystemDll = Utilities.GetPathToCopiedSystemDLL(); 875resxFile = Utilities.WriteTestResX(true /* uses system type */, null, null); 879GenerateResource initialCreator = Utilities.CreateTask(_output); 883Utilities.ExecuteTask(initialCreator); 889GenerateResource incrementalUpToDate = Utilities.CreateTask(_output); 893Utilities.ExecuteTask(incrementalUpToDate); 901GenerateResource incrementalOutOfDate = Utilities.CreateTask(_output); 913Utilities.ExecuteTask(incrementalOutOfDate); 919Utilities.AssertLogContainsResource(incrementalOutOfDate, "GenerateResource.InputNewer", localSystemDll, incrementalOutOfDate.OutputResources[0].ItemSpec); 957resxFile = Utilities.WriteTestResX(false, null, null); 968GenerateResource t = Utilities.CreateTask(_output); 971t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 972Utilities.ExecuteTask(t); 975GenerateResource t2 = Utilities.CreateTask(_output); 979Utilities.ExecuteTask(t2); 980Utilities.AssertLogContainsResource(t2, "GenerateResource.NothingOutOfDate", ""); 985GenerateResource t3 = Utilities.CreateTask(_output); 989Utilities.ExecuteTask(t3); 990Utilities.AssertLogNotContainsResource(t3, "GenerateResource.NothingOutOfDate", ""); 991Utilities.AssertLogContainsResource(t3, "GenerateResource.InputNewer", additionalInputs[1].ItemSpec, t3.OutputResources[0].ItemSpec); 1028GenerateResource t = Utilities.CreateTask(_output); 1030t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1032string textFile = Utilities.WriteTestText(null, null); 1036Utilities.ExecuteTask(t); 1041Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 1042Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 1062string resourcesFile = Utilities.CreateBasicResourcesFile(true, _output); 1065GenerateResource t = Utilities.CreateTask(_output); 1068Utilities.ExecuteTask(t); 1072GenerateResource t2a = Utilities.CreateTask(_output); 1075Utilities.ExecuteTask(t2a); 1079GenerateResource t2b = Utilities.CreateTask(_output); 1081t2b.OutputResources = new ITaskItem[] { new TaskItem(Utilities.GetTempFileName(".resx")) }; 1083Utilities.ExecuteTask(t2b); 1087Assert.Equal(Utilities.ReadFileContent(t.OutputResources[0].ItemSpec), 1088Utilities.ReadFileContent(t2b.OutputResources[0].ItemSpec)); 1110string textFile = Utilities.WriteTestText(null, null); 1113GenerateResource t = Utilities.CreateTask(_output); 1116Utilities.ExecuteTask(t); 1123GenerateResource t2 = Utilities.CreateTask(_output); 1126string outputFile = Utilities.GetTempFileName(".txt"); 1128Utilities.ExecuteTask(t2); 1133Assert.Equal(Utilities.GetTestTextContent(null, null, true /*cleaned up */), Utilities.ReadFileContent(resourcesFile)); 1155GenerateResource t = Utilities.CreateTask(_output); 1158string textFile = Utilities.WriteTestText(null, null); 1161t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1163Utilities.ExecuteTask(t); 1172Utilities.AssertStateFileWasWritten(t); 1178Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 1179Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 1193Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", stronglyTypedFileName); 1216GenerateResource t = Utilities.CreateTask(_output); 1217GenerateResource t2 = Utilities.CreateTask(_output); 1220string textFile = Utilities.WriteTestText(null, null); 1224t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1226Utilities.ExecuteTask(t); 1236Utilities.AssertStateFileWasWritten(t); 1242Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 1243Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 1257Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", stronglyTypedFileName); 1265Utilities.ExecuteTask(t2); 1270Utilities.AssertStateFileWasWritten(t2); 1306GenerateResource t = Utilities.CreateTask(_output); 1307resxFile = Utilities.WriteTestResX(false, null, null); 1308resourcesFile = Utilities.GetTempFileName(".resources"); 1310string stateFile = Utilities.GetTempFileName(".cache"); 1318Utilities.ExecuteTask(t); 1332Utilities.MoveBackTimestamp(resxFile, 1); 1333DateTime strTime = Utilities.MoveBackTimestamp(strFile, 1); 1334t = Utilities.CreateTask(_output); 1339Utilities.ExecuteTask(t); 1340Utilities.AssertLogContainsResource(t, "GenerateResource.NothingOutOfDate", ""); 1341Assert.False(Utilities.FileUpdated(strFile, strTime)); // Was not updated 1347t = Utilities.CreateTask(_output); 1352Utilities.ExecuteTask(t); 1353Assert.True(Utilities.FileUpdated(strFile, strTime)); // Was updated 1364t = Utilities.CreateTask(_output); 1369Utilities.ExecuteTask(t); 1403GenerateResource t = Utilities.CreateTask(_output); 1405txtFile = Utilities.WriteTestText(null, null); 1411Utilities.ExecuteTask(t); 1426Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", txtFile, t.OutputResources[0].ItemSpec); 1427Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, txtFile); 1436Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", strFile); 1463GenerateResource t = Utilities.CreateTask(_output); 1466string textFile = Utilities.WriteTestText(null, null); 1469t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1471Utilities.ExecuteTask(t); 1482Utilities.AssertStateFileWasWritten(t); 1485Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 1486Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 1500Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", stronglyTypedFileName); 1523GenerateResource t = Utilities.CreateTask(_output); 1526string textFile = Utilities.WriteTestText(null, null); 1529t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1531Utilities.ExecuteTask(t); 1538Utilities.AssertStateFileWasWritten(t); 1548Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 1549Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 1550Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", t.StronglyTypedFileName); 1579string bitmap = Utilities.CreateWorldsSmallestBitmap(); 1580string resxFile = Utilities.WriteTestResX(false, bitmap, null, false); 1582GenerateResource t = Utilities.CreateTask(_output); 1587t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1589Utilities.ExecuteTask(t); 1596Utilities.AssertStateFileWasWritten(t); 1606Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", resxFile, resourcesFile); 1607Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 2, resxFile); 1608Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", t.StronglyTypedFileName); 1639Utilities.STRNamespaceTestHelper("CSharp", "MyResourcesNamespace", null, _output); 1648Utilities.STRNamespaceTestHelper("VB", "MyResourcesNamespace", null, _output); 1657Utilities.STRNamespaceTestHelper("CSharp", "MyResourcesNamespace", "MySTClassNamespace", _output); 1666Utilities.STRNamespaceTestHelper("VB", "MyResourcesNamespace", "MySTClassNamespace", _output); 1708t = Utilities.CreateTask(_output); 1710textFile = Utilities.WriteTestText(null, test[0]); 1713Utilities.AssertLogContains(t, test[1]); 1724t = Utilities.CreateTask(_output); 1726textFile = Utilities.WriteTestText(null, "[strings]"); 1732Utilities.AssertLogContains(t, "MSB3562"); 1755GenerateResource t = Utilities.CreateTask(_output); 1756t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1759resxFile1 = Utilities.WriteTestResX(false, null, " <data name='ack!'>>>>>>\xd\xa <valueAB>Assembly</value>\xd\xa </data>\xd\xa", false); 1761resxFile2 = Utilities.WriteTestResX(false, null, null); 1782Utilities.AssertStateFileWasWritten(t); 1793Utilities.AssertLogContains(t, "MSB3103"); 1832GenerateResource t = Utilities.CreateTask(_output); 1833t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1836resxFile1 = Utilities.WriteTestResX(false, null, " <data name='ack!'>>>>>>\xd\xa <valueAB>Assembly</value>\xd\xa </data>\xd\xa", false); 1838resxFile2 = Utilities.WriteTestResX(false, null, null); 1861Utilities.AssertStateFileWasWritten(t); 1872Utilities.AssertLogContains(t, "MSB3103"); 1875Utilities.AssertLogContains(t, "valueAB"); 1876Utilities.AssertLogContains(t, "value"); 1908GenerateResource t = Utilities.CreateTask(_output); 1910string textFile = Utilities.WriteTestText(null, "Marley=some guy from Jamaica"); 1917Utilities.AssertLogContains(t, "MSB3568"); 1933string bitmap = Utilities.CreateWorldsSmallestBitmap(); 1934string resxFile = Utilities.WriteTestResX(false, bitmap, null, false); 1936GenerateResource t = Utilities.CreateTask(_output); 1937t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1944Utilities.AssertLogContains(t, "MSB3556"); 1966GenerateResource t = Utilities.CreateTask(_output); 1967resxFile = Utilities.WriteTestResX(false, null, null); 1978Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", resxFile, resourcesFile); 1979Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 1, resxFile); 2028GenerateResource gr = Utilities.CreateTask(_output, usePreserialized: true, env: env); 2034Utilities.AssertLogContainsResource(gr, "GenerateResource.BinaryFormatterUse", "$this.Icon"); 2043GenerateResource t = Utilities.CreateTask(_output); 2044t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2048string resxFile = Utilities.WriteTestResX(false, null, null); 2059Utilities.AssertLogContains(t, "MSB3103"); 2076GenerateResource t = Utilities.CreateTask(_output); 2087Utilities.AssertLogContains(t, "MSB3824"); 2096GenerateResource t = Utilities.CreateTask(_output); 2097t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2099string textFile = Utilities.WriteTestText(null, "object=some string"); 2111Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 2112Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 5, textFile); 2113Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", t.StronglyTypedFileName); 2114Utilities.AssertLogContains(t, "MSB3570"); 2115Utilities.AssertLogContains(t, t.StronglyTypedFileName); 2136GenerateResource t = Utilities.CreateTask(_output); 2139txtFile = Utilities.WriteTestResX(false, null, null, true /*data with invalid type*/); 2183GenerateResource t = Utilities.CreateTask(_output); 2185string resxFile = Utilities.WriteTestResX(false, null, null); 2195Utilities.ExecuteTask(t); 2221GenerateResource t = Utilities.CreateTask(_output); 2223string resxFile = Utilities.WriteTestResX(false, null, null); 2228Utilities.ExecuteTask(t); 2251GenerateResource t = Utilities.CreateTask(_output); 2254new TaskItem( Utilities.WriteTestResX(false, null, null)), 2255new TaskItem( Utilities.WriteTestResX(false, null, null)), 2256new TaskItem( Utilities.WriteTestResX(false, null, null)), 2257new TaskItem( Utilities.WriteTestResX(false, null, null)), 2260Utilities.ExecuteTask(t); 2287GenerateResource t = Utilities.CreateTask(_output); 2290new TaskItem( Utilities.WriteTestResX(false, null, null)), 2291new TaskItem( Utilities.WriteTestResX(false, null, null)), 2292new TaskItem( Utilities.WriteTestResX(false, null, null)), 2293new TaskItem( Utilities.WriteTestResX(false, null, null)), 2296t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2298Utilities.ExecuteTask(t); 2309Utilities.AssertStateFileWasWritten(t); 2329GenerateResource t = Utilities.CreateTask(_output); 2334new TaskItem( Utilities.WriteTestText(null, null)), 2335new TaskItem( Utilities.WriteTestText(null, null)), 2336new TaskItem( Utilities.WriteTestText("goober", null)), 2337new TaskItem( Utilities.WriteTestText(null, null)), 2345t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2381Utilities.AssertStateFileWasWritten(t); 2385Utilities.AssertLogContains(t, "MSB3563"); 2386Utilities.AssertLogContains(t, "[goober]"); 2412GenerateResource t = Utilities.CreateTask(_output); 2416t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2418string textFile = Utilities.WriteTestText(null, null); 2425Utilities.ExecuteTask(t); 2427Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, t.OutputResources[0].ItemSpec); 2428Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 2429Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", t.StronglyTypedFileName); 2434Utilities.AssertStateFileWasWritten(t); 2457GenerateResource t = Utilities.CreateTask(_output); 2461string textFile = Utilities.WriteTestText(null, null); 2465t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2467Utilities.ExecuteTask(t); 2469Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, t.OutputResources[0].ItemSpec); 2470Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 2471Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", t.StronglyTypedFileName); 2476Utilities.AssertStateFileWasWritten(t); 2518GenerateResource t = Utilities.CreateTask(_output); 2519Utilities.ExecuteTask(t); 2520Utilities.AssertLogContainsResource(t, "GenerateResource.NoSources", ""); 2539GenerateResource t = Utilities.CreateTask(_output); 2544textFile = Utilities.WriteTestText(null, null); 2573GenerateResource t = Utilities.CreateTask(_output); 2574txtFile = Utilities.WriteTestText(null, null); 2583Utilities.AssertLogContains(t, "MSB3552"); 2610GenerateResource t = Utilities.CreateTask(_output); 2613string textFile = Utilities.WriteTestText(null, null); 2620Utilities.AssertLogContainsResourceWithUnspecifiedReplacements(t, "General.CouldNotReadStateFileMessage"); 2622Utilities.AssertLogContains(t, "MSB3101"); 2648GenerateResource t = Utilities.CreateTask(_output); 2650string textFile = Utilities.WriteTestText(null, null); 2658Utilities.AssertLogContains(t, "MSB3558"); 2659Utilities.AssertLogNotContainsResource(t, "GenerateResource.ReadResourceMessage", 4, newTextFile); 2681GenerateResource t = Utilities.CreateTask(_output); 2683string textFile = Utilities.WriteTestText(null, null); 2691Utilities.AssertLogContains(t, "MSB3558"); 2713GenerateResource t = Utilities.CreateTask(_output); 2715string textFile = Utilities.WriteTestText(null, null); 2723Utilities.AssertLogContains(t, "MSB3094"); 2745GenerateResource t = Utilities.CreateTask(_output); 2746t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2748string textFile = Utilities.WriteTestText(null, null); 2755Utilities.AssertLogContains(t, "MSB3559"); 2782resxFile = Utilities.WriteTestResX(false, null, null); 2783resxFile2 = Utilities.WriteTestResX(false, null, null); 2785GenerateResource t = Utilities.CreateTask(_output); 2792Utilities.AssertLogContains(t, "MSB3573"); 2831GenerateResource t = Utilities.CreateTask(_output); 2832t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2834txtFile = Utilities.WriteTestText(null, null); 2846Utilities.AssertLogContains(t, "MSB3570"); 2871GenerateResource t = Utilities.CreateTask(_output); 2872txtFile = Utilities.WriteTestText(null, null); 2883Utilities.AssertLogContainsResource(t, "GenerateResource.STRClassNamespaceOrFilenameWithoutLanguage"); 2908GenerateResource t = Utilities.CreateTask(_output); 2909txtFile = Utilities.WriteTestText(null, null); 2920Utilities.AssertLogContainsResource(t, "GenerateResource.STRClassNamespaceOrFilenameWithoutLanguage"); 2945GenerateResource t = Utilities.CreateTask(_output); 2946txtFile = Utilities.WriteTestText(null, null); 2957Utilities.AssertLogContainsResource(t, "GenerateResource.STRClassNamespaceOrFilenameWithoutLanguage"); 2984GenerateResource t = Utilities.CreateTask(_output); 2985txtFile = Utilities.WriteTestText(null, null); 3000Utilities.AssertLogContains(t, "MSB3570"); 3001Utilities.AssertLogContains(t, t.StronglyTypedClassName); 3034GenerateResource t = Utilities.CreateTask(_output); 3035resourcesFile = Utilities.WriteTestResX(false, null, null); 3044Utilities.AssertLogContains(t, "MSB3553"); 3210GenerateResource t = Utilities.CreateTask(_output); 3359GenerateResource t = Utilities.CreateTask(_output); 3408string resxFile = Utilities.WriteTestResX(false, null, null); 3414GenerateResource t = Utilities.CreateTask(_output); 3433Utilities.AssertLogContains( 3444resxFile = Utilities.WriteTestResX(false, null, null); 3450GenerateResource t = Utilities.CreateTask(_output); 3472Utilities.AssertLogContains( 3487resxFile = Utilities.WriteTestResX(false, null, null); 3493GenerateResource t = Utilities.CreateTask(_output); 3516Utilities.AssertLogContains( 3530resxFile = Utilities.WriteTestResX(false, null, null); 3533string resxFile1 = Utilities.WriteTestResX(false, null, null); 3539GenerateResource t = Utilities.CreateTask(_output); 3574Utilities.AssertLogContains(t, 3619GenerateResource t = Utilities.CreateTask(_output); 3620t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 3624string resxFile = Utilities.WriteTestResX(false, null, data); 3627Utilities.ExecuteTask(t); 3677Utilities.WriteTestResX(false, null, fileRef, false, resxFile); 3681GenerateResource task = Utilities.CreateTask(_output); 3684Utilities.ExecuteTask(task); 3705Utilities.FileUpdated(resourcesFile, initialWriteTime).ShouldBeFalse(); 3862Utilities.ExecuteTask(t); 4003string textFile = Utilities.GetTempFileName(".txt"); 4134string tempSystemDLL = Utilities.GetTempFileName(".dll"); 4153string smallestBitmapFile = Utilities.GetTempFileName(".bmp"); 4205GenerateResource t = Utilities.CreateTask(output); 4208t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 4210string textFile = Utilities.WriteTestText(null, null); 4232Utilities.ExecuteTask(t); 4251Utilities.AssertStateFileWasWritten(t); 4263Assert.Contains("ResourceManager(\"" + resourcesNamespace + "." + t.StronglyTypedClassName, Utilities.ReadFileContent(STRFile)); 4265Assert.Contains("class " + Path.GetFileNameWithoutExtension(textFile).ToLower(), Utilities.ReadFileContent(STRFile).ToLower()); 4268Assert.DoesNotContain("namespace " + resourcesNamespace.ToLower(), Utilities.ReadFileContent(STRFile).ToLower()); 4271Assert.Contains("namespace " + classNamespace.ToLower(), Utilities.ReadFileContent(STRFile).ToLower()); 4275Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 4276Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 4290Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", t.StronglyTypedFileName);
ResourceHandling\GenerateResourceOutOfProc_Tests.cs (318)
39GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 43string resxFile = Utilities.WriteTestResX(false, null, null); 44t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 48Utilities.ExecuteTask(t); 55Utilities.AssertStateFileWasWritten(t); 77string resxFile0 = Utilities.WriteTestResX(false, null, null); 78string resxFile1 = Utilities.WriteTestResX(false, null, null); 79string resxFile2 = Utilities.WriteTestResX(false, null, null); 80string resxFile3 = Utilities.WriteTestResX(false, null, null); 84string expectedOutFile2 = Path.Combine(Path.GetTempPath(), Utilities.GetTempFileName(".resources")); 85string expectedOutFile3 = Path.Combine(Path.GetTempPath(), Utilities.GetTempFileName(".resources")); 87GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 94Utilities.ExecuteTask(t); 118GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 122string textFile = Utilities.WriteTestText(null, null); 123t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 127Utilities.ExecuteTask(t); 134Utilities.AssertStateFileWasWritten(t); 157string systemDll = Utilities.GetPathToCopiedSystemDLL(); 163GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 165resxFile = Utilities.WriteTestResX(true /*system type*/, null, null); 169Utilities.ExecuteTask(t); 196string resourcesFile = Utilities.CreateBasicResourcesFile(false, _output); 199GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 202Utilities.ExecuteTask(t); 206GenerateResource t2a = Utilities.CreateTaskOutOfProc(_output); 209Utilities.ExecuteTask(t2a); 213GenerateResource t2b = Utilities.CreateTaskOutOfProc(_output); 215t2b.OutputResources = new ITaskItem[] { new TaskItem(Utilities.GetTempFileName(".resx")) }; 216Utilities.ExecuteTask(t2b); 220Assert.Equal(Utilities.ReadFileContent(t.OutputResources[0].ItemSpec), 221Utilities.ReadFileContent(t2b.OutputResources[0].ItemSpec)); 239string resourcesFile = Utilities.CreateBasicResourcesFile(false, _output); 241GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 247Utilities.ExecuteTask(t); 251Assert.Equal(Utilities.GetTestTextContent(null, null, true /*cleaned up */), Utilities.ReadFileContent(resourcesFile)); 267string resxFile = Utilities.WriteTestResX(false, null, null); 269GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 273t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 275Utilities.ExecuteTask(t); 281Utilities.AssertStateFileWasWritten(t); 283GenerateResource t2 = Utilities.CreateTaskOutOfProc(_output); 291Utilities.ExecuteTask(t2); 315string bitmap = Utilities.CreateWorldsSmallestBitmap(); 316string resxFile = Utilities.WriteTestResX(false, bitmap, null, false); 318GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 322t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 324Utilities.ExecuteTask(t); 331Utilities.AssertStateFileWasWritten(t); 333GenerateResource t2 = Utilities.CreateTaskOutOfProc(_output); 341Utilities.ExecuteTask(t2); 372firstResx = Utilities.WriteTestResX(false, null, null); 373secondResx = Utilities.WriteTestResX(false, null, null); 374cache = Utilities.GetTempFileName(".cache"); 376GenerateResource createResources = Utilities.CreateTaskOutOfProc(_output); 381Utilities.ExecuteTask(createResources); 388GenerateResource t2 = Utilities.CreateTaskOutOfProc(_output); 396Utilities.ExecuteTask(t2); 443string bitmap = Utilities.CreateWorldsSmallestBitmap(); 444string resxFile = Utilities.WriteTestResX(false, bitmap, null, false); 446GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 450t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 452Utilities.ExecuteTask(t); 458Utilities.AssertStateFileWasWritten(t); 462GenerateResource t2 = Utilities.CreateTaskOutOfProc(_output); 468Utilities.ExecuteTask(t2); 500resxFile = Utilities.WriteTestResX(false, null, null); 501txtFile = Utilities.WriteTestText(null, null); 503GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 504t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 509Utilities.ExecuteTask(t); 516Utilities.AssertStateFileWasWritten(t); 519GenerateResource t2 = Utilities.CreateTaskOutOfProc(_output); 527Utilities.ExecuteTask(t2); 535Utilities.AssertStateFileWasWritten(t2); 574string stateFile = Utilities.GetTempFileName(".cache"); 575string localSystemDll = Utilities.GetPathToCopiedSystemDLL(); 579resxFile = Utilities.WriteTestResX(true /* uses system type */, null, null); 583GenerateResource initialCreator = Utilities.CreateTaskOutOfProc(_output); 587Utilities.ExecuteTask(initialCreator); 593GenerateResource incrementalUpToDate = Utilities.CreateTaskOutOfProc(_output); 597Utilities.ExecuteTask(incrementalUpToDate); 606GenerateResource incrementalOutOfDate = Utilities.CreateTaskOutOfProc(_output); 610Utilities.ExecuteTask(incrementalOutOfDate); 652resxFile = Utilities.WriteTestResX(false, null, null); 655GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 658t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 659Utilities.ExecuteTask(t); 664GenerateResource t2 = Utilities.CreateTaskOutOfProc(_output); 668Utilities.ExecuteTask(t2); 669Utilities.AssertLogContainsResource(t2, "GenerateResource.NothingOutOfDate", ""); 674GenerateResource t3 = Utilities.CreateTaskOutOfProc(_output); 678Utilities.ExecuteTask(t3); 679Utilities.AssertLogNotContainsResource(t3, "GenerateResource.NothingOutOfDate", ""); 712GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 714t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 716string textFile = Utilities.WriteTestText(null, null); 720Utilities.ExecuteTask(t); 741string resourcesFile = Utilities.CreateBasicResourcesFile(true, _output); 744GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 747Utilities.ExecuteTask(t); 751GenerateResource t2a = Utilities.CreateTaskOutOfProc(_output); 754Utilities.ExecuteTask(t2a); 758GenerateResource t2b = Utilities.CreateTaskOutOfProc(_output); 760t2b.OutputResources = new ITaskItem[] { new TaskItem(Utilities.GetTempFileName(".resx")) }; 762Utilities.ExecuteTask(t2b); 766Assert.Equal(Utilities.ReadFileContent(t.OutputResources[0].ItemSpec), 767Utilities.ReadFileContent(t2b.OutputResources[0].ItemSpec)); 790string textFile = Utilities.WriteTestText(null, null); 793GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 796Utilities.ExecuteTask(t); 803GenerateResource t2 = Utilities.CreateTaskOutOfProc(_output); 806string outputFile = Utilities.GetTempFileName(".txt"); 808Utilities.ExecuteTask(t2); 813Assert.Equal(Utilities.GetTestTextContent(null, null, true /*cleaned up */), Utilities.ReadFileContent(resourcesFile)); 835GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 838string textFile = Utilities.WriteTestText(null, null); 841t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 843Utilities.ExecuteTask(t); 852Utilities.AssertStateFileWasWritten(t); 870Utilities.AssertLogContains(t, typeName); 893GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 894GenerateResource t2 = Utilities.CreateTaskOutOfProc(_output); 897string textFile = Utilities.WriteTestText(null, null); 900t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 902Utilities.ExecuteTask(t); 911Utilities.AssertStateFileWasWritten(t); 929Utilities.AssertLogContains(t, typeName); 937Utilities.ExecuteTask(t2); 941Utilities.AssertStateFileWasWritten(t2); 979GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 980resxFile = Utilities.WriteTestResX(false, null, null); 981resourcesFile = Utilities.GetTempFileName(".resources"); 983cacheFile = Utilities.GetTempFileName(".cache"); 991Utilities.ExecuteTask(t); 1005Utilities.MoveBackTimestamp(resxFile, 1); 1006DateTime strTime = Utilities.MoveBackTimestamp(strFile, 1); 1007t = Utilities.CreateTaskOutOfProc(_output); 1012Utilities.ExecuteTask(t); 1013Assert.False(Utilities.FileUpdated(strFile, strTime)); // Was not updated 1019t = Utilities.CreateTaskOutOfProc(_output); 1024Utilities.ExecuteTask(t); 1025Assert.True(Utilities.FileUpdated(strFile, strTime)); // Was updated 1036t = Utilities.CreateTaskOutOfProc(_output); 1041Utilities.ExecuteTask(t); 1080GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1082txtFile = Utilities.WriteTestText(null, null); 1088Utilities.ExecuteTask(t); 1110Utilities.AssertLogContains(t, typeName); 1137GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1140string textFile = Utilities.WriteTestText(null, null); 1143t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1145Utilities.ExecuteTask(t); 1155Utilities.AssertStateFileWasWritten(t); 1170Utilities.AssertLogContains(t, typeName); 1193GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1197string textFile = Utilities.WriteTestText(null, null); 1200t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1202Utilities.ExecuteTask(t); 1209Utilities.AssertStateFileWasWritten(t); 1243Utilities.STRNamespaceTestHelper("CSharp", "MyResourcesNamespace", null, _output); 1252Utilities.STRNamespaceTestHelper("VB", "MyResourcesNamespace", null, _output); 1261Utilities.STRNamespaceTestHelper("CSharp", "MyResourcesNamespace", "MySTClassNamespace", _output); 1270Utilities.STRNamespaceTestHelper("VB", "MyResourcesNamespace", "MySTClassNamespace", _output); 1312t = Utilities.CreateTaskOutOfProc(_output); 1314textFile = Utilities.WriteTestText(null, test[0]); 1319Utilities.AssertLogContains(t, "ERROR RG0000"); 1330t = Utilities.CreateTaskOutOfProc(_output); 1332textFile = Utilities.WriteTestText(null, "[strings]"); 1338Utilities.AssertLogContains(t, "WARNING RG0000"); 1361GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1362t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1365resxFile1 = Utilities.WriteTestResX(false, null, " <data name='ack!'>>>>>>\xd\xa <valueAB>Assembly</value>\xd\xa </data>\xd\xa", false); 1367resxFile2 = Utilities.WriteTestResX(false, null, null); 1377Utilities.AssertStateFileWasWritten(t); 1388Utilities.AssertLogContains(t, "ERROR RG0000"); 1427GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1428t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1431resxFile1 = Utilities.WriteTestResX(false, null, " <data name='ack!'>>>>>>\xd\xa <valueAB>Assembly</value>\xd\xa </data>\xd\xa", false); 1433resxFile2 = Utilities.WriteTestResX(false, null, null); 1445Utilities.AssertStateFileWasWritten(t); 1457Utilities.AssertLogContains(t, "ERROR RG0000"); 1460Utilities.AssertLogContains(t, "valueAB"); 1461Utilities.AssertLogContains(t, "value"); 1493GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1495string textFile = Utilities.WriteTestText(null, "Marley=some guy from Jamaica"); 1502Utilities.AssertLogContains(t, "WARNING RG0000"); 1518string bitmap = Utilities.CreateWorldsSmallestBitmap(); 1519string resxFile = Utilities.WriteTestResX(false, bitmap, null, false); 1521GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1522t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1531Utilities.AssertLogContains(t, "ERROR RG0000"); 1553GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1554resxFile = Utilities.WriteTestResX(false, null, null); 1585GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1586t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1590string resxFile = Utilities.WriteTestResX(false, null, null); 1602Utilities.AssertLogContains(t, "ERROR RG0000"); 1618GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1619t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1621string textFile = Utilities.WriteTestText(null, "object=some string"); 1633Utilities.AssertLogContains(t, "ERROR RG0000"); 1654GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1657txtFile = Utilities.WriteTestResX(false, null, null, true /*data with invalid type*/); 1701GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1703string resxFile = Utilities.WriteTestResX(false, null, null); 1713Utilities.ExecuteTask(t); 1739GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1741string resxFile = Utilities.WriteTestResX(false, null, null); 1746Utilities.ExecuteTask(t); 1769GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1772new TaskItem( Utilities.WriteTestResX(false, null, null)), 1773new TaskItem( Utilities.WriteTestResX(false, null, null)), 1774new TaskItem( Utilities.WriteTestResX(false, null, null)), 1775new TaskItem( Utilities.WriteTestResX(false, null, null)), 1778Utilities.ExecuteTask(t); 1805GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1808new TaskItem( Utilities.WriteTestResX(false, null, null)), 1809new TaskItem( Utilities.WriteTestResX(false, null, null)), 1810new TaskItem( Utilities.WriteTestResX(false, null, null)), 1811new TaskItem( Utilities.WriteTestResX(false, null, null)), 1814t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1816Utilities.ExecuteTask(t); 1825Utilities.AssertStateFileWasWritten(t); 1845GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1850new TaskItem( Utilities.WriteTestText(null, null)), 1851new TaskItem( Utilities.WriteTestText(null, null)), 1852new TaskItem( Utilities.WriteTestText("goober", null)), 1853new TaskItem( Utilities.WriteTestText(null, null)), 1860t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1884Utilities.AssertStateFileWasWritten(t); 1888Utilities.AssertLogContains(t, "ERROR RG0000"); 1889Utilities.AssertLogContains(t, "[goober]"); 1911GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1915t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1916string textFile = Utilities.WriteTestText(null, null); 1923Utilities.ExecuteTask(t); 1929Utilities.AssertStateFileWasWritten(t); 1952GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1956t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1957string textFile = Utilities.WriteTestText(null, null); 1962Utilities.ExecuteTask(t); 1964Utilities.AssertStateFileWasWritten(t); 2008GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2009Utilities.ExecuteTask(t); 2010Utilities.AssertLogContainsResource(t, "GenerateResource.NoSources", ""); 2029GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2034textFile = Utilities.WriteTestText(null, null); 2065GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2066txtFile = Utilities.WriteTestText(null, null); 2075Utilities.AssertLogContains(t, "ERROR MSB3552"); 2102GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2106string textFile = Utilities.WriteTestText(null, null); 2113Utilities.AssertLogContainsResourceWithUnspecifiedReplacements(t, "General.CouldNotReadStateFileMessage"); 2115Utilities.AssertLogContains(t, "MSB3101"); 2141GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2143string textFile = Utilities.WriteTestText(null, null); 2152Utilities.AssertLogContains(t, "ERROR RG0000"); 2174GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2176string textFile = Utilities.WriteTestText(null, null); 2185Utilities.AssertLogContains(t, "ERROR RG0000"); 2207GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2209string textFile = Utilities.WriteTestText(null, null); 2217Utilities.AssertLogContains(t, "MSB3094"); 2239GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2240t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2242string textFile = Utilities.WriteTestText(null, null); 2250Utilities.AssertLogContains(t, "ERROR RG0000"); 2277resxFile = Utilities.WriteTestResX(false, null, null); 2278resxFile2 = Utilities.WriteTestResX(false, null, null); 2280GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2287Utilities.AssertLogContains(t, "MSB3573"); 2326GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2327t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2329txtFile = Utilities.WriteTestText(null, null); 2345Utilities.AssertLogContains(t, "ERROR RG0000"); 2349Utilities.AssertStateFileWasWritten(t); 2370GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2371txtFile = Utilities.WriteTestText(null, null); 2382Utilities.AssertLogContainsResource(t, "GenerateResource.STRClassNamespaceOrFilenameWithoutLanguage"); 2407GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2408txtFile = Utilities.WriteTestText(null, null); 2419Utilities.AssertLogContainsResource(t, "GenerateResource.STRClassNamespaceOrFilenameWithoutLanguage"); 2444GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2445txtFile = Utilities.WriteTestText(null, null); 2456Utilities.AssertLogContainsResource(t, "GenerateResource.STRClassNamespaceOrFilenameWithoutLanguage"); 2483GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2484txtFile = Utilities.WriteTestText(null, null); 2501Utilities.AssertLogContains(t, "ERROR RG0000"); 2502Utilities.AssertLogContains(t, t.StronglyTypedClassName); 2535GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2536resourcesFile = Utilities.WriteTestResX(false, null, null); 2546Utilities.AssertLogContains(t, "MSB3553"); 2713GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2860GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2910string resxFile = Utilities.WriteTestResX(false, null, null); 2916GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2924Utilities.AssertLogContains(t, "/compile"); 2925Utilities.AssertLogContains(t, resxFile + "," + resourcesFile); 2933resxFile = Utilities.WriteTestResX(false, null, null); 2939GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2961Utilities.AssertLogContains( 2976resxFile = Utilities.WriteTestResX(false, null, null); 2982GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 3005Utilities.AssertLogContains( 3019resxFile = Utilities.WriteTestResX(false, null, null); 3022string resxFile1 = Utilities.WriteTestResX(false, null, null); 3028GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 3040Utilities.AssertLogContains(t, "/compile"); 3041Utilities.AssertLogContains(t, resxFile + "," + resourcesFile); 3042Utilities.AssertLogContains(t, resxFile1 + "," + resourcesFile1); 3142GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 3151Utilities.AssertLogContains(t, "/compile"); 3154Utilities.AssertLogContains(t, i.ItemSpec); 3158Utilities.AssertLogContains(t, i.ItemSpec); 3189File.WriteAllText(resgenFile, Utilities.GetTestResXContent(false, null, null, false));
ResourceHandling\MSBuildResXReader_Tests.cs (1)
270string bitmapPath = Build.UnitTests.GenerateResource_Tests.Utilities.CreateWorldsSmallestBitmap();
ResourceHandling\ResGenDependencies_Tests.cs (2)
19[MemberData(nameof(GenerateResource_Tests.Utilities.UsePreserializedResourceStates), MemberType = typeof(GenerateResource_Tests.Utilities))]