755 references to Utilities
Microsoft.Build.Tasks.UnitTests (755)
ResourceHandling\GenerateResource_Tests.cs (434)
56GenerateResource t = Utilities.CreateTask(_output); 57t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 61resxFile = Utilities.WriteTestResX(false, null, null); 71Utilities.ExecuteTask(t); 79Utilities.AssertStateFileWasWritten(t); 81Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", resxFile, resourcesFile); 82Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 1, resxFile); 109string resxFile0 = Utilities.WriteTestResX(false, null, null); 110string resxFile1 = Utilities.WriteTestResX(false, null, null); 111string resxFile2 = Utilities.WriteTestResX(false, null, null); 112string resxFile3 = Utilities.WriteTestResX(false, null, null); 116string expectedOutFile2 = Path.Combine(Path.GetTempPath(), Utilities.GetTempFileName(".resources")); 117string expectedOutFile3 = Path.Combine(Path.GetTempPath(), Utilities.GetTempFileName(".resources")); 119GenerateResource t = Utilities.CreateTask(_output); 126Utilities.ExecuteTask(t); 150GenerateResource t = Utilities.CreateTask(_output); 151t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 155string textFile = Utilities.WriteTestText(null, null); 159Utilities.ExecuteTask(t); 167Utilities.AssertStateFileWasWritten(t); 169Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 170Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 197string systemDll = Utilities.GetPathToCopiedSystemDLL(); 203GenerateResource t = Utilities.CreateTask(_output); 205resxFile = Utilities.WriteTestResX(true /*system type*/, null, null); 209Utilities.ExecuteTask(t); 215Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", resxFile, resourcesFile); 216Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 2, resxFile); 243string resourcesFile = Utilities.CreateBasicResourcesFile(false, _output); 246GenerateResource t = Utilities.CreateTask(_output); 249Utilities.ExecuteTask(t); 253GenerateResource t2a = Utilities.CreateTask(_output); 256Utilities.ExecuteTask(t2a); 260GenerateResource t2b = Utilities.CreateTask(_output); 262t2b.OutputResources = new ITaskItem[] { new TaskItem(Utilities.GetTempFileName(".resx")) }; 263Utilities.ExecuteTask(t2b); 267Assert.Equal(Utilities.ReadFileContent(t.OutputResources[0].ItemSpec), 268Utilities.ReadFileContent(t2b.OutputResources[0].ItemSpec)); 269Utilities.AssertLogContainsResource(t2b, "GenerateResource.ProcessingFile", t2b.Sources[0].ItemSpec, t2b.OutputResources[0].ItemSpec); 270Utilities.AssertLogContainsResource(t2b, "GenerateResource.ReadResourceMessage", 4, t2b.Sources[0].ItemSpec); 292string resourcesFile = Utilities.CreateBasicResourcesFile(false, _output); 294GenerateResource t = Utilities.CreateTask(_output); 300Utilities.ExecuteTask(t); 304Assert.Equal(Utilities.GetTestTextContent(null, null, true /*cleaned up */), Utilities.ReadFileContent(resourcesFile)); 305Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", t.Sources[0].ItemSpec, outputFile); 306Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, t.Sources[0].ItemSpec); 325string resxFileInput = Utilities.WriteTestResX(false, null, null, _env.CreateFile(folder, ".resx").Path); 327GenerateResource t = Utilities.CreateTask(_output); 331Utilities.ExecuteTask(t); 349Utilities.AssertLogContainsResource(t, "GenerateResource.OutputDoesntExist", t.OutputResources[0].ItemSpec); 351Utilities.AssertStateFileWasWritten(t); 353GenerateResource t2 = Utilities.CreateTask(_output); 360Utilities.ExecuteTask(t2); 364Utilities.AssertLogContainsResource(t2, "GenerateResource.InputNewer", t2.Sources[0].ItemSpec, t2.OutputResources[0].ItemSpec); 371string resxFileInput = Utilities.WriteTestResX(false, null, null, _env.CreateFile(folder, ".resx").Path); 373GenerateResource t = Utilities.CreateTask(_output); 377Utilities.ExecuteTask(t); 379Utilities.AssertLogContainsResource(t, "GenerateResource.OutputDoesntExist", t.OutputResources[0].ItemSpec); 381GenerateResource t2 = Utilities.CreateTask(_output); 390Utilities.AssertLogContainsResource(t2, "GenerateResource.ResourceNotFound", t2.Sources[0].ItemSpec); 397[MemberData(nameof(Utilities.UsePreserializedResourceStates), MemberType = typeof(Utilities))] 400string bitmap = Utilities.CreateWorldsSmallestBitmap(); 401string resxFile = Utilities.WriteTestResX(false, bitmap, null, false); 403GenerateResource t = Utilities.CreateTask(_output, usePreserialized, _env); 404t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 410Utilities.ExecuteTask(t); 415Utilities.AssertStateFileWasWritten(t); 417GenerateResource t2 = Utilities.CreateTask(_output, usePreserialized, _env); 425Utilities.ExecuteTask(t2); 429Utilities.AssertLogContainsResource( 455string resxFileInput = Utilities.WriteTestResX(false, null, null, _env.CreateFile(folder, ".resx").Path); 460GenerateResource t1 = Utilities.CreateTask(_output); 463Utilities.ExecuteTask(t1); 465Utilities.AssertLogContainsResource(t1, "GenerateResource.OutputDoesntExist", t1.OutputResources[0].ItemSpec); 470GenerateResource t2 = Utilities.CreateTask(_output); 474Utilities.ExecuteTask(t2); 477GenerateResource t3 = Utilities.CreateTask(_output); 487Utilities.AssertLogContainsResource(t3, "GenerateResource.ProcessingFile", sources[0].ItemSpec, output[0].ItemSpec); 489GenerateResource t4 = Utilities.CreateTask(_output); 492Utilities.ExecuteTask(t4); 494Utilities.AssertLogContainsResource(t4, "GenerateResource.OutputDoesntExist", t4.OutputResources[0].ItemSpec); 497GenerateResource t5 = Utilities.CreateTask(_output); 501Utilities.ExecuteTask(t5); 512string bitmap = Utilities.CreateWorldsSmallestBitmap(); 514string resxFile = Utilities.WriteTestResX( 520GenerateResource t = Utilities.CreateTask( 536Utilities.AssertLogNotContainsResource(t, "GenerateResource.PreserializedResourcesRequiresProperty"); 537Utilities.AssertLogNotContainsResource(t, "GenerateResource.PreserializedResourcesRequiresExtensions"); 546Utilities.AssertLogNotContainsResource(t, "GenerateResource.PreserializedResourcesRequiresProperty"); 550Utilities.AssertLogContainsResource(t, "GenerateResource.PreserializedResourcesRequiresProperty"); 555Utilities.AssertLogNotContainsResource(t, "GenerateResource.PreserializedResourcesRequiresExtensions"); 559Utilities.AssertLogContainsResource(t, "GenerateResource.PreserializedResourcesRequiresExtensions"); 560Utilities.AssertLogContainsResource(t, "GenerateResource.CorruptOutput", outputResource); 583string resxFile = Utilities.WriteTestResX( 589GenerateResource t = Utilities.CreateTask( 601Utilities.AssertLogNotContainsResource(t, "GenerateResource.PreserializedResourcesRequiresProperty"); 602Utilities.AssertLogNotContainsResource(t, "GenerateResource.PreserializedResourcesRequiresExtensions"); 616[MemberData(nameof(Utilities.UsePreserializedResourceStates), MemberType = typeof(Utilities))] 619string bitmap = Utilities.CreateWorldsSmallestBitmap(); 620string resxFile = Utilities.WriteTestResX(false, bitmap, null, false); 622GenerateResource t = Utilities.CreateTask(_output, usePreserialized, _env); 623t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 631Utilities.ExecuteTask(t); 636Utilities.AssertStateFileWasWritten(t); 638GenerateResource t2 = Utilities.CreateTask(_output, usePreserialized, _env); 648Utilities.AssertLogContainsResource( 677var firstResx = Utilities.WriteTestResX(false, null, null, _env.CreateFile(folder, ".resx").Path); 678var secondResx = Utilities.WriteTestResX(false, null, null, _env.CreateFile(folder, ".resx").Path); 681GenerateResource createResources = Utilities.CreateTask(_output); 686Utilities.ExecuteTask(createResources); 693GenerateResource t2 = Utilities.CreateTask(_output); 711Utilities.ExecuteTask(t2); 723Utilities.AssertLogContainsResource(t2, "GenerateResource.InputNewer", firstResx, t2.OutputResources[0].ItemSpec); 730[MemberData(nameof(Utilities.UsePreserializedResourceStates), MemberType = typeof(Utilities))] 733string bitmap = Utilities.CreateWorldsSmallestBitmap(); 734string resxFile = Utilities.WriteTestResX(false, bitmap, null, false); 736GenerateResource t = Utilities.CreateTask(_output, usePreserialized, _env); 737t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 745Utilities.ExecuteTask(t); 752Utilities.AssertStateFileWasWritten(t); 756GenerateResource t2 = Utilities.CreateTask(_output, usePreserialized, _env); 762Utilities.ExecuteTask(t2); 794resxFile = Utilities.WriteTestResX(false, null, null); 795txtFile = Utilities.WriteTestText(null, null); 797GenerateResource t = Utilities.CreateTask(_output); 798t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 803Utilities.ExecuteTask(t); 810Utilities.AssertStateFileWasWritten(t); 813GenerateResource t2 = Utilities.CreateTask(_output); 821Utilities.ExecuteTask(t2); 829Utilities.AssertStateFileWasWritten(t2); 872string stateFile = Utilities.GetTempFileName(".cache"); 873string localSystemDll = Utilities.GetPathToCopiedSystemDLL(); 877resxFile = Utilities.WriteTestResX(true /* uses system type */, null, null); 881GenerateResource initialCreator = Utilities.CreateTask(_output); 885Utilities.ExecuteTask(initialCreator); 891GenerateResource incrementalUpToDate = Utilities.CreateTask(_output); 895Utilities.ExecuteTask(incrementalUpToDate); 903GenerateResource incrementalOutOfDate = Utilities.CreateTask(_output); 915Utilities.ExecuteTask(incrementalOutOfDate); 921Utilities.AssertLogContainsResource(incrementalOutOfDate, "GenerateResource.InputNewer", localSystemDll, incrementalOutOfDate.OutputResources[0].ItemSpec); 959resxFile = Utilities.WriteTestResX(false, null, null); 970GenerateResource t = Utilities.CreateTask(_output); 973t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 974Utilities.ExecuteTask(t); 977GenerateResource t2 = Utilities.CreateTask(_output); 981Utilities.ExecuteTask(t2); 982Utilities.AssertLogContainsResource(t2, "GenerateResource.NothingOutOfDate", ""); 987GenerateResource t3 = Utilities.CreateTask(_output); 991Utilities.ExecuteTask(t3); 992Utilities.AssertLogNotContainsResource(t3, "GenerateResource.NothingOutOfDate", ""); 993Utilities.AssertLogContainsResource(t3, "GenerateResource.InputNewer", additionalInputs[1].ItemSpec, t3.OutputResources[0].ItemSpec); 1030GenerateResource t = Utilities.CreateTask(_output); 1032t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1034string textFile = Utilities.WriteTestText(null, null); 1038Utilities.ExecuteTask(t); 1043Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 1044Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 1064string resourcesFile = Utilities.CreateBasicResourcesFile(true, _output); 1067GenerateResource t = Utilities.CreateTask(_output); 1070Utilities.ExecuteTask(t); 1074GenerateResource t2a = Utilities.CreateTask(_output); 1077Utilities.ExecuteTask(t2a); 1081GenerateResource t2b = Utilities.CreateTask(_output); 1083t2b.OutputResources = new ITaskItem[] { new TaskItem(Utilities.GetTempFileName(".resx")) }; 1085Utilities.ExecuteTask(t2b); 1089Assert.Equal(Utilities.ReadFileContent(t.OutputResources[0].ItemSpec), 1090Utilities.ReadFileContent(t2b.OutputResources[0].ItemSpec)); 1112string textFile = Utilities.WriteTestText(null, null); 1115GenerateResource t = Utilities.CreateTask(_output); 1118Utilities.ExecuteTask(t); 1125GenerateResource t2 = Utilities.CreateTask(_output); 1128string outputFile = Utilities.GetTempFileName(".txt"); 1130Utilities.ExecuteTask(t2); 1135Assert.Equal(Utilities.GetTestTextContent(null, null, true /*cleaned up */), Utilities.ReadFileContent(resourcesFile)); 1157GenerateResource t = Utilities.CreateTask(_output); 1160string textFile = Utilities.WriteTestText(null, null); 1163t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1165Utilities.ExecuteTask(t); 1174Utilities.AssertStateFileWasWritten(t); 1180Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 1181Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 1195Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", stronglyTypedFileName); 1218GenerateResource t = Utilities.CreateTask(_output); 1219GenerateResource t2 = Utilities.CreateTask(_output); 1222string textFile = Utilities.WriteTestText(null, null); 1226t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1228Utilities.ExecuteTask(t); 1238Utilities.AssertStateFileWasWritten(t); 1244Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 1245Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 1259Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", stronglyTypedFileName); 1267Utilities.ExecuteTask(t2); 1272Utilities.AssertStateFileWasWritten(t2); 1308GenerateResource t = Utilities.CreateTask(_output); 1309resxFile = Utilities.WriteTestResX(false, null, null); 1310resourcesFile = Utilities.GetTempFileName(".resources"); 1312string stateFile = Utilities.GetTempFileName(".cache"); 1320Utilities.ExecuteTask(t); 1334Utilities.MoveBackTimestamp(resxFile, 1); 1335DateTime strTime = Utilities.MoveBackTimestamp(strFile, 1); 1336t = Utilities.CreateTask(_output); 1341Utilities.ExecuteTask(t); 1342Utilities.AssertLogContainsResource(t, "GenerateResource.NothingOutOfDate", ""); 1343Assert.False(Utilities.FileUpdated(strFile, strTime)); // Was not updated 1349t = Utilities.CreateTask(_output); 1354Utilities.ExecuteTask(t); 1355Assert.True(Utilities.FileUpdated(strFile, strTime)); // Was updated 1366t = Utilities.CreateTask(_output); 1371Utilities.ExecuteTask(t); 1405GenerateResource t = Utilities.CreateTask(_output); 1407txtFile = Utilities.WriteTestText(null, null); 1413Utilities.ExecuteTask(t); 1428Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", txtFile, t.OutputResources[0].ItemSpec); 1429Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, txtFile); 1438Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", strFile); 1465GenerateResource t = Utilities.CreateTask(_output); 1468string textFile = Utilities.WriteTestText(null, null); 1471t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1473Utilities.ExecuteTask(t); 1484Utilities.AssertStateFileWasWritten(t); 1487Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 1488Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 1502Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", stronglyTypedFileName); 1525GenerateResource t = Utilities.CreateTask(_output); 1528string textFile = Utilities.WriteTestText(null, null); 1531t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1533Utilities.ExecuteTask(t); 1540Utilities.AssertStateFileWasWritten(t); 1550Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 1551Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 1552Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", t.StronglyTypedFileName); 1581string bitmap = Utilities.CreateWorldsSmallestBitmap(); 1582string resxFile = Utilities.WriteTestResX(false, bitmap, null, false); 1584GenerateResource t = Utilities.CreateTask(_output); 1589t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1591Utilities.ExecuteTask(t); 1598Utilities.AssertStateFileWasWritten(t); 1608Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", resxFile, resourcesFile); 1609Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 2, resxFile); 1610Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", t.StronglyTypedFileName); 1641Utilities.STRNamespaceTestHelper("CSharp", "MyResourcesNamespace", null, _output); 1650Utilities.STRNamespaceTestHelper("VB", "MyResourcesNamespace", null, _output); 1659Utilities.STRNamespaceTestHelper("CSharp", "MyResourcesNamespace", "MySTClassNamespace", _output); 1668Utilities.STRNamespaceTestHelper("VB", "MyResourcesNamespace", "MySTClassNamespace", _output); 1710t = Utilities.CreateTask(_output); 1712textFile = Utilities.WriteTestText(null, test[0]); 1715Utilities.AssertLogContains(t, test[1]); 1726t = Utilities.CreateTask(_output); 1728textFile = Utilities.WriteTestText(null, "[strings]"); 1734Utilities.AssertLogContains(t, "MSB3562"); 1757GenerateResource t = Utilities.CreateTask(_output); 1758t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1761resxFile1 = Utilities.WriteTestResX(false, null, " <data name='ack!'>>>>>>\xd\xa <valueAB>Assembly</value>\xd\xa </data>\xd\xa", false); 1763resxFile2 = Utilities.WriteTestResX(false, null, null); 1784Utilities.AssertStateFileWasWritten(t); 1795Utilities.AssertLogContains(t, "MSB3103"); 1834GenerateResource t = Utilities.CreateTask(_output); 1835t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1838resxFile1 = Utilities.WriteTestResX(false, null, " <data name='ack!'>>>>>>\xd\xa <valueAB>Assembly</value>\xd\xa </data>\xd\xa", false); 1840resxFile2 = Utilities.WriteTestResX(false, null, null); 1863Utilities.AssertStateFileWasWritten(t); 1874Utilities.AssertLogContains(t, "MSB3103"); 1877Utilities.AssertLogContains(t, "valueAB"); 1878Utilities.AssertLogContains(t, "value"); 1910GenerateResource t = Utilities.CreateTask(_output); 1912string textFile = Utilities.WriteTestText(null, "Marley=some guy from Jamaica"); 1919Utilities.AssertLogContains(t, "MSB3568"); 1935string bitmap = Utilities.CreateWorldsSmallestBitmap(); 1936string resxFile = Utilities.WriteTestResX(false, bitmap, null, false); 1938GenerateResource t = Utilities.CreateTask(_output); 1939t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1946Utilities.AssertLogContains(t, "MSB3556"); 1968GenerateResource t = Utilities.CreateTask(_output); 1969resxFile = Utilities.WriteTestResX(false, null, null); 1980Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", resxFile, resourcesFile); 1981Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 1, resxFile); 2030GenerateResource gr = Utilities.CreateTask(_output, usePreserialized: true, env: env); 2036Utilities.AssertLogContainsResource(gr, "GenerateResource.BinaryFormatterUse", "$this.Icon", "System.Drawing.Icon, System.Drawing"); 2045GenerateResource t = Utilities.CreateTask(_output); 2046t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2050string resxFile = Utilities.WriteTestResX(false, null, null); 2061Utilities.AssertLogContains(t, "MSB3103"); 2078GenerateResource t = Utilities.CreateTask(_output); 2089Utilities.AssertLogContains(t, "MSB3824"); 2098GenerateResource t = Utilities.CreateTask(_output); 2099t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2101string textFile = Utilities.WriteTestText(null, "object=some string"); 2113Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 2114Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 5, textFile); 2115Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", t.StronglyTypedFileName); 2116Utilities.AssertLogContains(t, "MSB3570"); 2117Utilities.AssertLogContains(t, t.StronglyTypedFileName); 2138GenerateResource t = Utilities.CreateTask(_output); 2141txtFile = Utilities.WriteTestResX(false, null, null, true /*data with invalid type*/); 2185GenerateResource t = Utilities.CreateTask(_output); 2187string resxFile = Utilities.WriteTestResX(false, null, null); 2197Utilities.ExecuteTask(t); 2223GenerateResource t = Utilities.CreateTask(_output); 2225string resxFile = Utilities.WriteTestResX(false, null, null); 2230Utilities.ExecuteTask(t); 2253GenerateResource t = Utilities.CreateTask(_output); 2256new TaskItem( Utilities.WriteTestResX(false, null, null)), 2257new TaskItem( Utilities.WriteTestResX(false, null, null)), 2258new TaskItem( Utilities.WriteTestResX(false, null, null)), 2259new TaskItem( Utilities.WriteTestResX(false, null, null)), 2262Utilities.ExecuteTask(t); 2289GenerateResource t = Utilities.CreateTask(_output); 2292new TaskItem( Utilities.WriteTestResX(false, null, null)), 2293new TaskItem( Utilities.WriteTestResX(false, null, null)), 2294new TaskItem( Utilities.WriteTestResX(false, null, null)), 2295new TaskItem( Utilities.WriteTestResX(false, null, null)), 2298t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2300Utilities.ExecuteTask(t); 2311Utilities.AssertStateFileWasWritten(t); 2331GenerateResource t = Utilities.CreateTask(_output); 2336new TaskItem( Utilities.WriteTestText(null, null)), 2337new TaskItem( Utilities.WriteTestText(null, null)), 2338new TaskItem( Utilities.WriteTestText("goober", null)), 2339new TaskItem( Utilities.WriteTestText(null, null)), 2347t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2383Utilities.AssertStateFileWasWritten(t); 2387Utilities.AssertLogContains(t, "MSB3563"); 2388Utilities.AssertLogContains(t, "[goober]"); 2414GenerateResource t = Utilities.CreateTask(_output); 2418t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2420string textFile = Utilities.WriteTestText(null, null); 2427Utilities.ExecuteTask(t); 2429Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, t.OutputResources[0].ItemSpec); 2430Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 2431Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", t.StronglyTypedFileName); 2436Utilities.AssertStateFileWasWritten(t); 2459GenerateResource t = Utilities.CreateTask(_output); 2463string textFile = Utilities.WriteTestText(null, null); 2467t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2469Utilities.ExecuteTask(t); 2471Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, t.OutputResources[0].ItemSpec); 2472Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 2473Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", t.StronglyTypedFileName); 2478Utilities.AssertStateFileWasWritten(t); 2520GenerateResource t = Utilities.CreateTask(_output); 2521Utilities.ExecuteTask(t); 2522Utilities.AssertLogContainsResource(t, "GenerateResource.NoSources", ""); 2541GenerateResource t = Utilities.CreateTask(_output); 2546textFile = Utilities.WriteTestText(null, null); 2575GenerateResource t = Utilities.CreateTask(_output); 2576txtFile = Utilities.WriteTestText(null, null); 2585Utilities.AssertLogContains(t, "MSB3552"); 2612GenerateResource t = Utilities.CreateTask(_output); 2615string textFile = Utilities.WriteTestText(null, null); 2622Utilities.AssertLogContainsResourceWithUnspecifiedReplacements(t, "General.CouldNotReadStateFileMessage"); 2624Utilities.AssertLogContains(t, "MSB3101"); 2650GenerateResource t = Utilities.CreateTask(_output); 2652string textFile = Utilities.WriteTestText(null, null); 2660Utilities.AssertLogContains(t, "MSB3558"); 2661Utilities.AssertLogNotContainsResource(t, "GenerateResource.ReadResourceMessage", 4, newTextFile); 2683GenerateResource t = Utilities.CreateTask(_output); 2685string textFile = Utilities.WriteTestText(null, null); 2693Utilities.AssertLogContains(t, "MSB3558"); 2715GenerateResource t = Utilities.CreateTask(_output); 2717string textFile = Utilities.WriteTestText(null, null); 2725Utilities.AssertLogContains(t, "MSB3094"); 2747GenerateResource t = Utilities.CreateTask(_output); 2748t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2750string textFile = Utilities.WriteTestText(null, null); 2757Utilities.AssertLogContains(t, "MSB3559"); 2784resxFile = Utilities.WriteTestResX(false, null, null); 2785resxFile2 = Utilities.WriteTestResX(false, null, null); 2787GenerateResource t = Utilities.CreateTask(_output); 2794Utilities.AssertLogContains(t, "MSB3573"); 2833GenerateResource t = Utilities.CreateTask(_output); 2834t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2836txtFile = Utilities.WriteTestText(null, null); 2848Utilities.AssertLogContains(t, "MSB3570"); 2873GenerateResource t = Utilities.CreateTask(_output); 2874txtFile = Utilities.WriteTestText(null, null); 2885Utilities.AssertLogContainsResource(t, "GenerateResource.STRClassNamespaceOrFilenameWithoutLanguage"); 2910GenerateResource t = Utilities.CreateTask(_output); 2911txtFile = Utilities.WriteTestText(null, null); 2922Utilities.AssertLogContainsResource(t, "GenerateResource.STRClassNamespaceOrFilenameWithoutLanguage"); 2947GenerateResource t = Utilities.CreateTask(_output); 2948txtFile = Utilities.WriteTestText(null, null); 2959Utilities.AssertLogContainsResource(t, "GenerateResource.STRClassNamespaceOrFilenameWithoutLanguage"); 2986GenerateResource t = Utilities.CreateTask(_output); 2987txtFile = Utilities.WriteTestText(null, null); 3002Utilities.AssertLogContains(t, "MSB3570"); 3003Utilities.AssertLogContains(t, t.StronglyTypedClassName); 3036GenerateResource t = Utilities.CreateTask(_output); 3037resourcesFile = Utilities.WriteTestResX(false, null, null); 3046Utilities.AssertLogContains(t, "MSB3553"); 3212GenerateResource t = Utilities.CreateTask(_output); 3361GenerateResource t = Utilities.CreateTask(_output); 3410string resxFile = Utilities.WriteTestResX(false, null, null); 3416GenerateResource t = Utilities.CreateTask(_output); 3435Utilities.AssertLogContains( 3446resxFile = Utilities.WriteTestResX(false, null, null); 3452GenerateResource t = Utilities.CreateTask(_output); 3474Utilities.AssertLogContains( 3489resxFile = Utilities.WriteTestResX(false, null, null); 3495GenerateResource t = Utilities.CreateTask(_output); 3518Utilities.AssertLogContains( 3532resxFile = Utilities.WriteTestResX(false, null, null); 3535string resxFile1 = Utilities.WriteTestResX(false, null, null); 3541GenerateResource t = Utilities.CreateTask(_output); 3576Utilities.AssertLogContains(t, 3621GenerateResource t = Utilities.CreateTask(_output); 3622t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 3626string resxFile = Utilities.WriteTestResX(false, null, data); 3629Utilities.ExecuteTask(t); 3679Utilities.WriteTestResX(false, null, fileRef, false, resxFile); 3683GenerateResource task = Utilities.CreateTask(_output); 3686Utilities.ExecuteTask(task); 3707Utilities.FileUpdated(resourcesFile, initialWriteTime).ShouldBeFalse(); 3864Utilities.ExecuteTask(t); 4005string textFile = Utilities.GetTempFileName(".txt"); 4136string tempSystemDLL = Utilities.GetTempFileName(".dll"); 4155string smallestBitmapFile = Utilities.GetTempFileName(".bmp"); 4207GenerateResource t = Utilities.CreateTask(output); 4210t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 4212string textFile = Utilities.WriteTestText(null, null); 4234Utilities.ExecuteTask(t); 4253Utilities.AssertStateFileWasWritten(t); 4265Assert.Contains("ResourceManager(\"" + resourcesNamespace + "." + t.StronglyTypedClassName, Utilities.ReadFileContent(STRFile)); 4267Assert.Contains("class " + Path.GetFileNameWithoutExtension(textFile).ToLower(), Utilities.ReadFileContent(STRFile).ToLower()); 4270Assert.DoesNotContain("namespace " + resourcesNamespace.ToLower(), Utilities.ReadFileContent(STRFile).ToLower()); 4273Assert.Contains("namespace " + classNamespace.ToLower(), Utilities.ReadFileContent(STRFile).ToLower()); 4277Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 4278Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 4292Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", t.StronglyTypedFileName);
ResourceHandling\GenerateResourceOutOfProc_Tests.cs (318)
41GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 45string resxFile = Utilities.WriteTestResX(false, null, null); 46t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 50Utilities.ExecuteTask(t); 57Utilities.AssertStateFileWasWritten(t); 79string resxFile0 = Utilities.WriteTestResX(false, null, null); 80string resxFile1 = Utilities.WriteTestResX(false, null, null); 81string resxFile2 = Utilities.WriteTestResX(false, null, null); 82string resxFile3 = Utilities.WriteTestResX(false, null, null); 86string expectedOutFile2 = Path.Combine(Path.GetTempPath(), Utilities.GetTempFileName(".resources")); 87string expectedOutFile3 = Path.Combine(Path.GetTempPath(), Utilities.GetTempFileName(".resources")); 89GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 96Utilities.ExecuteTask(t); 120GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 124string textFile = Utilities.WriteTestText(null, null); 125t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 129Utilities.ExecuteTask(t); 136Utilities.AssertStateFileWasWritten(t); 159string systemDll = Utilities.GetPathToCopiedSystemDLL(); 165GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 167resxFile = Utilities.WriteTestResX(true /*system type*/, null, null); 171Utilities.ExecuteTask(t); 198string resourcesFile = Utilities.CreateBasicResourcesFile(false, _output); 201GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 204Utilities.ExecuteTask(t); 208GenerateResource t2a = Utilities.CreateTaskOutOfProc(_output); 211Utilities.ExecuteTask(t2a); 215GenerateResource t2b = Utilities.CreateTaskOutOfProc(_output); 217t2b.OutputResources = new ITaskItem[] { new TaskItem(Utilities.GetTempFileName(".resx")) }; 218Utilities.ExecuteTask(t2b); 222Assert.Equal(Utilities.ReadFileContent(t.OutputResources[0].ItemSpec), 223Utilities.ReadFileContent(t2b.OutputResources[0].ItemSpec)); 241string resourcesFile = Utilities.CreateBasicResourcesFile(false, _output); 243GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 249Utilities.ExecuteTask(t); 253Assert.Equal(Utilities.GetTestTextContent(null, null, true /*cleaned up */), Utilities.ReadFileContent(resourcesFile)); 269string resxFile = Utilities.WriteTestResX(false, null, null); 271GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 275t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 277Utilities.ExecuteTask(t); 283Utilities.AssertStateFileWasWritten(t); 285GenerateResource t2 = Utilities.CreateTaskOutOfProc(_output); 293Utilities.ExecuteTask(t2); 317string bitmap = Utilities.CreateWorldsSmallestBitmap(); 318string resxFile = Utilities.WriteTestResX(false, bitmap, null, false); 320GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 324t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 326Utilities.ExecuteTask(t); 333Utilities.AssertStateFileWasWritten(t); 335GenerateResource t2 = Utilities.CreateTaskOutOfProc(_output); 343Utilities.ExecuteTask(t2); 374firstResx = Utilities.WriteTestResX(false, null, null); 375secondResx = Utilities.WriteTestResX(false, null, null); 376cache = Utilities.GetTempFileName(".cache"); 378GenerateResource createResources = Utilities.CreateTaskOutOfProc(_output); 383Utilities.ExecuteTask(createResources); 390GenerateResource t2 = Utilities.CreateTaskOutOfProc(_output); 398Utilities.ExecuteTask(t2); 445string bitmap = Utilities.CreateWorldsSmallestBitmap(); 446string resxFile = Utilities.WriteTestResX(false, bitmap, null, false); 448GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 452t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 454Utilities.ExecuteTask(t); 460Utilities.AssertStateFileWasWritten(t); 464GenerateResource t2 = Utilities.CreateTaskOutOfProc(_output); 470Utilities.ExecuteTask(t2); 502resxFile = Utilities.WriteTestResX(false, null, null); 503txtFile = Utilities.WriteTestText(null, null); 505GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 506t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 511Utilities.ExecuteTask(t); 518Utilities.AssertStateFileWasWritten(t); 521GenerateResource t2 = Utilities.CreateTaskOutOfProc(_output); 529Utilities.ExecuteTask(t2); 537Utilities.AssertStateFileWasWritten(t2); 576string stateFile = Utilities.GetTempFileName(".cache"); 577string localSystemDll = Utilities.GetPathToCopiedSystemDLL(); 581resxFile = Utilities.WriteTestResX(true /* uses system type */, null, null); 585GenerateResource initialCreator = Utilities.CreateTaskOutOfProc(_output); 589Utilities.ExecuteTask(initialCreator); 595GenerateResource incrementalUpToDate = Utilities.CreateTaskOutOfProc(_output); 599Utilities.ExecuteTask(incrementalUpToDate); 608GenerateResource incrementalOutOfDate = Utilities.CreateTaskOutOfProc(_output); 612Utilities.ExecuteTask(incrementalOutOfDate); 654resxFile = Utilities.WriteTestResX(false, null, null); 657GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 660t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 661Utilities.ExecuteTask(t); 666GenerateResource t2 = Utilities.CreateTaskOutOfProc(_output); 670Utilities.ExecuteTask(t2); 671Utilities.AssertLogContainsResource(t2, "GenerateResource.NothingOutOfDate", ""); 676GenerateResource t3 = Utilities.CreateTaskOutOfProc(_output); 680Utilities.ExecuteTask(t3); 681Utilities.AssertLogNotContainsResource(t3, "GenerateResource.NothingOutOfDate", ""); 714GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 716t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 718string textFile = Utilities.WriteTestText(null, null); 722Utilities.ExecuteTask(t); 743string resourcesFile = Utilities.CreateBasicResourcesFile(true, _output); 746GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 749Utilities.ExecuteTask(t); 753GenerateResource t2a = Utilities.CreateTaskOutOfProc(_output); 756Utilities.ExecuteTask(t2a); 760GenerateResource t2b = Utilities.CreateTaskOutOfProc(_output); 762t2b.OutputResources = new ITaskItem[] { new TaskItem(Utilities.GetTempFileName(".resx")) }; 764Utilities.ExecuteTask(t2b); 768Assert.Equal(Utilities.ReadFileContent(t.OutputResources[0].ItemSpec), 769Utilities.ReadFileContent(t2b.OutputResources[0].ItemSpec)); 792string textFile = Utilities.WriteTestText(null, null); 795GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 798Utilities.ExecuteTask(t); 805GenerateResource t2 = Utilities.CreateTaskOutOfProc(_output); 808string outputFile = Utilities.GetTempFileName(".txt"); 810Utilities.ExecuteTask(t2); 815Assert.Equal(Utilities.GetTestTextContent(null, null, true /*cleaned up */), Utilities.ReadFileContent(resourcesFile)); 837GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 840string textFile = Utilities.WriteTestText(null, null); 843t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 845Utilities.ExecuteTask(t); 854Utilities.AssertStateFileWasWritten(t); 872Utilities.AssertLogContains(t, typeName); 895GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 896GenerateResource t2 = Utilities.CreateTaskOutOfProc(_output); 899string textFile = Utilities.WriteTestText(null, null); 902t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 904Utilities.ExecuteTask(t); 913Utilities.AssertStateFileWasWritten(t); 931Utilities.AssertLogContains(t, typeName); 939Utilities.ExecuteTask(t2); 943Utilities.AssertStateFileWasWritten(t2); 981GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 982resxFile = Utilities.WriteTestResX(false, null, null); 983resourcesFile = Utilities.GetTempFileName(".resources"); 985cacheFile = Utilities.GetTempFileName(".cache"); 993Utilities.ExecuteTask(t); 1007Utilities.MoveBackTimestamp(resxFile, 1); 1008DateTime strTime = Utilities.MoveBackTimestamp(strFile, 1); 1009t = Utilities.CreateTaskOutOfProc(_output); 1014Utilities.ExecuteTask(t); 1015Assert.False(Utilities.FileUpdated(strFile, strTime)); // Was not updated 1021t = Utilities.CreateTaskOutOfProc(_output); 1026Utilities.ExecuteTask(t); 1027Assert.True(Utilities.FileUpdated(strFile, strTime)); // Was updated 1038t = Utilities.CreateTaskOutOfProc(_output); 1043Utilities.ExecuteTask(t); 1082GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1084txtFile = Utilities.WriteTestText(null, null); 1090Utilities.ExecuteTask(t); 1112Utilities.AssertLogContains(t, typeName); 1139GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1142string textFile = Utilities.WriteTestText(null, null); 1145t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1147Utilities.ExecuteTask(t); 1157Utilities.AssertStateFileWasWritten(t); 1172Utilities.AssertLogContains(t, typeName); 1195GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1199string textFile = Utilities.WriteTestText(null, null); 1202t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1204Utilities.ExecuteTask(t); 1211Utilities.AssertStateFileWasWritten(t); 1245Utilities.STRNamespaceTestHelper("CSharp", "MyResourcesNamespace", null, _output); 1254Utilities.STRNamespaceTestHelper("VB", "MyResourcesNamespace", null, _output); 1263Utilities.STRNamespaceTestHelper("CSharp", "MyResourcesNamespace", "MySTClassNamespace", _output); 1272Utilities.STRNamespaceTestHelper("VB", "MyResourcesNamespace", "MySTClassNamespace", _output); 1314t = Utilities.CreateTaskOutOfProc(_output); 1316textFile = Utilities.WriteTestText(null, test[0]); 1321Utilities.AssertLogContains(t, "ERROR RG0000"); 1332t = Utilities.CreateTaskOutOfProc(_output); 1334textFile = Utilities.WriteTestText(null, "[strings]"); 1340Utilities.AssertLogContains(t, "WARNING RG0000"); 1363GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1364t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1367resxFile1 = Utilities.WriteTestResX(false, null, " <data name='ack!'>>>>>>\xd\xa <valueAB>Assembly</value>\xd\xa </data>\xd\xa", false); 1369resxFile2 = Utilities.WriteTestResX(false, null, null); 1379Utilities.AssertStateFileWasWritten(t); 1390Utilities.AssertLogContains(t, "ERROR RG0000"); 1429GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1430t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1433resxFile1 = Utilities.WriteTestResX(false, null, " <data name='ack!'>>>>>>\xd\xa <valueAB>Assembly</value>\xd\xa </data>\xd\xa", false); 1435resxFile2 = Utilities.WriteTestResX(false, null, null); 1447Utilities.AssertStateFileWasWritten(t); 1459Utilities.AssertLogContains(t, "ERROR RG0000"); 1462Utilities.AssertLogContains(t, "valueAB"); 1463Utilities.AssertLogContains(t, "value"); 1495GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1497string textFile = Utilities.WriteTestText(null, "Marley=some guy from Jamaica"); 1504Utilities.AssertLogContains(t, "WARNING RG0000"); 1520string bitmap = Utilities.CreateWorldsSmallestBitmap(); 1521string resxFile = Utilities.WriteTestResX(false, bitmap, null, false); 1523GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1524t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1533Utilities.AssertLogContains(t, "ERROR RG0000"); 1555GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1556resxFile = Utilities.WriteTestResX(false, null, null); 1587GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1588t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1592string resxFile = Utilities.WriteTestResX(false, null, null); 1604Utilities.AssertLogContains(t, "ERROR RG0000"); 1620GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1621t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1623string textFile = Utilities.WriteTestText(null, "object=some string"); 1635Utilities.AssertLogContains(t, "ERROR RG0000"); 1656GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1659txtFile = Utilities.WriteTestResX(false, null, null, true /*data with invalid type*/); 1703GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1705string resxFile = Utilities.WriteTestResX(false, null, null); 1715Utilities.ExecuteTask(t); 1741GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1743string resxFile = Utilities.WriteTestResX(false, null, null); 1748Utilities.ExecuteTask(t); 1771GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1774new TaskItem( Utilities.WriteTestResX(false, null, null)), 1775new TaskItem( Utilities.WriteTestResX(false, null, null)), 1776new TaskItem( Utilities.WriteTestResX(false, null, null)), 1777new TaskItem( Utilities.WriteTestResX(false, null, null)), 1780Utilities.ExecuteTask(t); 1807GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1810new TaskItem( Utilities.WriteTestResX(false, null, null)), 1811new TaskItem( Utilities.WriteTestResX(false, null, null)), 1812new TaskItem( Utilities.WriteTestResX(false, null, null)), 1813new TaskItem( Utilities.WriteTestResX(false, null, null)), 1816t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1818Utilities.ExecuteTask(t); 1827Utilities.AssertStateFileWasWritten(t); 1847GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1852new TaskItem( Utilities.WriteTestText(null, null)), 1853new TaskItem( Utilities.WriteTestText(null, null)), 1854new TaskItem( Utilities.WriteTestText("goober", null)), 1855new TaskItem( Utilities.WriteTestText(null, null)), 1862t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1886Utilities.AssertStateFileWasWritten(t); 1890Utilities.AssertLogContains(t, "ERROR RG0000"); 1891Utilities.AssertLogContains(t, "[goober]"); 1913GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1917t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1918string textFile = Utilities.WriteTestText(null, null); 1925Utilities.ExecuteTask(t); 1931Utilities.AssertStateFileWasWritten(t); 1954GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 1958t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1959string textFile = Utilities.WriteTestText(null, null); 1964Utilities.ExecuteTask(t); 1966Utilities.AssertStateFileWasWritten(t); 2010GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2011Utilities.ExecuteTask(t); 2012Utilities.AssertLogContainsResource(t, "GenerateResource.NoSources", ""); 2031GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2036textFile = Utilities.WriteTestText(null, null); 2067GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2068txtFile = Utilities.WriteTestText(null, null); 2077Utilities.AssertLogContains(t, "ERROR MSB3552"); 2104GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2108string textFile = Utilities.WriteTestText(null, null); 2115Utilities.AssertLogContainsResourceWithUnspecifiedReplacements(t, "General.CouldNotReadStateFileMessage"); 2117Utilities.AssertLogContains(t, "MSB3101"); 2143GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2145string textFile = Utilities.WriteTestText(null, null); 2154Utilities.AssertLogContains(t, "ERROR RG0000"); 2176GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2178string textFile = Utilities.WriteTestText(null, null); 2187Utilities.AssertLogContains(t, "ERROR RG0000"); 2209GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2211string textFile = Utilities.WriteTestText(null, null); 2219Utilities.AssertLogContains(t, "MSB3094"); 2241GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2242t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2244string textFile = Utilities.WriteTestText(null, null); 2252Utilities.AssertLogContains(t, "ERROR RG0000"); 2279resxFile = Utilities.WriteTestResX(false, null, null); 2280resxFile2 = Utilities.WriteTestResX(false, null, null); 2282GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2289Utilities.AssertLogContains(t, "MSB3573"); 2328GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2329t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2331txtFile = Utilities.WriteTestText(null, null); 2347Utilities.AssertLogContains(t, "ERROR RG0000"); 2351Utilities.AssertStateFileWasWritten(t); 2372GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2373txtFile = Utilities.WriteTestText(null, null); 2384Utilities.AssertLogContainsResource(t, "GenerateResource.STRClassNamespaceOrFilenameWithoutLanguage"); 2409GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2410txtFile = Utilities.WriteTestText(null, null); 2421Utilities.AssertLogContainsResource(t, "GenerateResource.STRClassNamespaceOrFilenameWithoutLanguage"); 2446GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2447txtFile = Utilities.WriteTestText(null, null); 2458Utilities.AssertLogContainsResource(t, "GenerateResource.STRClassNamespaceOrFilenameWithoutLanguage"); 2485GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2486txtFile = Utilities.WriteTestText(null, null); 2503Utilities.AssertLogContains(t, "ERROR RG0000"); 2504Utilities.AssertLogContains(t, t.StronglyTypedClassName); 2537GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2538resourcesFile = Utilities.WriteTestResX(false, null, null); 2548Utilities.AssertLogContains(t, "MSB3553"); 2715GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2862GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2912string resxFile = Utilities.WriteTestResX(false, null, null); 2918GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2926Utilities.AssertLogContains(t, "/compile"); 2927Utilities.AssertLogContains(t, resxFile + "," + resourcesFile); 2935resxFile = Utilities.WriteTestResX(false, null, null); 2941GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 2963Utilities.AssertLogContains( 2978resxFile = Utilities.WriteTestResX(false, null, null); 2984GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 3007Utilities.AssertLogContains( 3021resxFile = Utilities.WriteTestResX(false, null, null); 3024string resxFile1 = Utilities.WriteTestResX(false, null, null); 3030GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 3042Utilities.AssertLogContains(t, "/compile"); 3043Utilities.AssertLogContains(t, resxFile + "," + resourcesFile); 3044Utilities.AssertLogContains(t, resxFile1 + "," + resourcesFile1); 3144GenerateResource t = Utilities.CreateTaskOutOfProc(_output); 3153Utilities.AssertLogContains(t, "/compile"); 3156Utilities.AssertLogContains(t, i.ItemSpec); 3160Utilities.AssertLogContains(t, i.ItemSpec); 3191File.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))]