785 references to Utilities
Microsoft.Build.Tasks.UnitTests (785)
ResourceHandling\GenerateResource_Tests.cs (464)
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( 467string resxFile = Utilities.WriteTestResX(false, null, linkedTextData, _env.CreateFile(folder, ".resx").Path, includeDefaultString: false); 471GenerateResource t = Utilities.CreateTask(_output, usePreserialized: true, _env); 474Utilities.ExecuteTask(t); 477Utilities.AssertStateFileWasWritten(t); 480Utilities.ReadResourceValue(t.OutputResources[0].ItemSpec, "LinkedText").ShouldBe("original content"); 489GenerateResource t2 = Utilities.CreateTask(_output, usePreserialized: true, _env); 492Utilities.ExecuteTask(t2); 495Utilities.ReadResourceValue(t2.OutputResources[0].ItemSpec, "LinkedText").ShouldBe("updated content"); 502string resxFileInput = Utilities.WriteTestResX(false, null, null, _env.CreateFile(folder, ".resx").Path); 507GenerateResource t1 = Utilities.CreateTask(_output); 510Utilities.ExecuteTask(t1); 512Utilities.AssertLogContainsResource(t1, "GenerateResource.OutputDoesntExist", t1.OutputResources[0].ItemSpec); 517GenerateResource t2 = Utilities.CreateTask(_output); 521Utilities.ExecuteTask(t2); 524GenerateResource t3 = Utilities.CreateTask(_output); 534Utilities.AssertLogContainsResource(t3, "GenerateResource.ProcessingFile", sources[0].ItemSpec, output[0].ItemSpec); 536GenerateResource t4 = Utilities.CreateTask(_output); 539Utilities.ExecuteTask(t4); 541Utilities.AssertLogContainsResource(t4, "GenerateResource.OutputDoesntExist", t4.OutputResources[0].ItemSpec); 544GenerateResource t5 = Utilities.CreateTask(_output); 548Utilities.ExecuteTask(t5); 559string bitmap = Utilities.CreateWorldsSmallestBitmap(); 561string resxFile = Utilities.WriteTestResX( 567GenerateResource t = Utilities.CreateTask( 583Utilities.AssertLogNotContainsResource(t, "GenerateResource.PreserializedResourcesRequiresProperty"); 584Utilities.AssertLogNotContainsResource(t, "GenerateResource.PreserializedResourcesRequiresExtensions"); 593Utilities.AssertLogNotContainsResource(t, "GenerateResource.PreserializedResourcesRequiresProperty"); 597Utilities.AssertLogContainsResource(t, "GenerateResource.PreserializedResourcesRequiresProperty"); 602Utilities.AssertLogNotContainsResource(t, "GenerateResource.PreserializedResourcesRequiresExtensions"); 606Utilities.AssertLogContainsResource(t, "GenerateResource.PreserializedResourcesRequiresExtensions"); 607Utilities.AssertLogContainsResource(t, "GenerateResource.CorruptOutput", outputResource); 630string resxFile = Utilities.WriteTestResX( 636GenerateResource t = Utilities.CreateTask( 648Utilities.AssertLogNotContainsResource(t, "GenerateResource.PreserializedResourcesRequiresProperty"); 649Utilities.AssertLogNotContainsResource(t, "GenerateResource.PreserializedResourcesRequiresExtensions"); 663[MemberData(nameof(Utilities.UsePreserializedResourceStates), MemberType = typeof(Utilities))] 666string bitmap = Utilities.CreateWorldsSmallestBitmap(); 667string resxFile = Utilities.WriteTestResX(false, bitmap, null, false); 669GenerateResource t = Utilities.CreateTask(_output, usePreserialized, _env); 670t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 678Utilities.ExecuteTask(t); 683Utilities.AssertStateFileWasWritten(t); 685GenerateResource t2 = Utilities.CreateTask(_output, usePreserialized, _env); 695Utilities.AssertLogContainsResource( 724var firstResx = Utilities.WriteTestResX(false, null, null, _env.CreateFile(folder, ".resx").Path); 725var secondResx = Utilities.WriteTestResX(false, null, null, _env.CreateFile(folder, ".resx").Path); 728GenerateResource createResources = Utilities.CreateTask(_output); 733Utilities.ExecuteTask(createResources); 740GenerateResource t2 = Utilities.CreateTask(_output); 758Utilities.ExecuteTask(t2); 770Utilities.AssertLogContainsResource(t2, "GenerateResource.InputNewer", firstResx, t2.OutputResources[0].ItemSpec); 777[MemberData(nameof(Utilities.UsePreserializedResourceStates), MemberType = typeof(Utilities))] 780string bitmap = Utilities.CreateWorldsSmallestBitmap(); 781string resxFile = Utilities.WriteTestResX(false, bitmap, null, false); 783GenerateResource t = Utilities.CreateTask(_output, usePreserialized, _env); 784t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 792Utilities.ExecuteTask(t); 799Utilities.AssertStateFileWasWritten(t); 803GenerateResource t2 = Utilities.CreateTask(_output, usePreserialized, _env); 809Utilities.ExecuteTask(t2); 841resxFile = Utilities.WriteTestResX(false, null, null); 842txtFile = Utilities.WriteTestText(null, null); 844GenerateResource t = Utilities.CreateTask(_output); 845t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 850Utilities.ExecuteTask(t); 857Utilities.AssertStateFileWasWritten(t); 860GenerateResource t2 = Utilities.CreateTask(_output); 868Utilities.ExecuteTask(t2); 876Utilities.AssertStateFileWasWritten(t2); 919string stateFile = Utilities.GetTempFileName(".cache"); 920string localSystemDll = Utilities.GetPathToCopiedSystemDLL(); 924resxFile = Utilities.WriteTestResX(true /* uses system type */, null, null); 928GenerateResource initialCreator = Utilities.CreateTask(_output); 932Utilities.ExecuteTask(initialCreator); 938GenerateResource incrementalUpToDate = Utilities.CreateTask(_output); 942Utilities.ExecuteTask(incrementalUpToDate); 950GenerateResource incrementalOutOfDate = Utilities.CreateTask(_output); 962Utilities.ExecuteTask(incrementalOutOfDate); 968Utilities.AssertLogContainsResource(incrementalOutOfDate, "GenerateResource.InputNewer", localSystemDll, incrementalOutOfDate.OutputResources[0].ItemSpec); 1006resxFile = Utilities.WriteTestResX(false, null, null); 1017GenerateResource t = Utilities.CreateTask(_output); 1020t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1021Utilities.ExecuteTask(t); 1024GenerateResource t2 = Utilities.CreateTask(_output); 1028Utilities.ExecuteTask(t2); 1029Utilities.AssertLogContainsResource(t2, "GenerateResource.NothingOutOfDate", ""); 1034GenerateResource t3 = Utilities.CreateTask(_output); 1038Utilities.ExecuteTask(t3); 1039Utilities.AssertLogNotContainsResource(t3, "GenerateResource.NothingOutOfDate", ""); 1040Utilities.AssertLogContainsResource(t3, "GenerateResource.InputNewer", additionalInputs[1].ItemSpec, t3.OutputResources[0].ItemSpec); 1077GenerateResource t = Utilities.CreateTask(_output); 1079t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1081string textFile = Utilities.WriteTestText(null, null); 1085Utilities.ExecuteTask(t); 1090Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 1091Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 1111string resourcesFile = Utilities.CreateBasicResourcesFile(true, _output); 1114GenerateResource t = Utilities.CreateTask(_output); 1117Utilities.ExecuteTask(t); 1121GenerateResource t2a = Utilities.CreateTask(_output); 1124Utilities.ExecuteTask(t2a); 1128GenerateResource t2b = Utilities.CreateTask(_output); 1130t2b.OutputResources = new ITaskItem[] { new TaskItem(Utilities.GetTempFileName(".resx")) }; 1132Utilities.ExecuteTask(t2b); 1136Assert.Equal(Utilities.ReadFileContent(t.OutputResources[0].ItemSpec), 1137Utilities.ReadFileContent(t2b.OutputResources[0].ItemSpec)); 1159string textFile = Utilities.WriteTestText(null, null); 1162GenerateResource t = Utilities.CreateTask(_output); 1165Utilities.ExecuteTask(t); 1172GenerateResource t2 = Utilities.CreateTask(_output); 1175string outputFile = Utilities.GetTempFileName(".txt"); 1177Utilities.ExecuteTask(t2); 1182Assert.Equal(Utilities.GetTestTextContent(null, null, true /*cleaned up */), Utilities.ReadFileContent(resourcesFile)); 1204GenerateResource t = Utilities.CreateTask(_output); 1207string textFile = Utilities.WriteTestText(null, null); 1210t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1212Utilities.ExecuteTask(t); 1221Utilities.AssertStateFileWasWritten(t); 1227Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 1228Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 1242Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", stronglyTypedFileName); 1265GenerateResource t = Utilities.CreateTask(_output); 1266GenerateResource t2 = Utilities.CreateTask(_output); 1269string textFile = Utilities.WriteTestText(null, null); 1273t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1275Utilities.ExecuteTask(t); 1285Utilities.AssertStateFileWasWritten(t); 1291Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 1292Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 1306Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", stronglyTypedFileName); 1314Utilities.ExecuteTask(t2); 1319Utilities.AssertStateFileWasWritten(t2); 1355GenerateResource t = Utilities.CreateTask(_output); 1356resxFile = Utilities.WriteTestResX(false, null, null); 1357resourcesFile = Utilities.GetTempFileName(".resources"); 1359string stateFile = Utilities.GetTempFileName(".cache"); 1367Utilities.ExecuteTask(t); 1381Utilities.MoveBackTimestamp(resxFile, 1); 1382DateTime strTime = Utilities.MoveBackTimestamp(strFile, 1); 1383t = Utilities.CreateTask(_output); 1388Utilities.ExecuteTask(t); 1389Utilities.AssertLogContainsResource(t, "GenerateResource.NothingOutOfDate", ""); 1390Assert.False(Utilities.FileUpdated(strFile, strTime)); // Was not updated 1396t = Utilities.CreateTask(_output); 1401Utilities.ExecuteTask(t); 1402Assert.True(Utilities.FileUpdated(strFile, strTime)); // Was updated 1413t = Utilities.CreateTask(_output); 1418Utilities.ExecuteTask(t); 1452GenerateResource t = Utilities.CreateTask(_output); 1454txtFile = Utilities.WriteTestText(null, null); 1460Utilities.ExecuteTask(t); 1475Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", txtFile, t.OutputResources[0].ItemSpec); 1476Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, txtFile); 1485Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", strFile); 1512GenerateResource t = Utilities.CreateTask(_output); 1515string textFile = Utilities.WriteTestText(null, null); 1518t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1520Utilities.ExecuteTask(t); 1531Utilities.AssertStateFileWasWritten(t); 1534Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 1535Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 1549Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", stronglyTypedFileName); 1572GenerateResource t = Utilities.CreateTask(_output); 1575string textFile = Utilities.WriteTestText(null, null); 1578t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1580Utilities.ExecuteTask(t); 1587Utilities.AssertStateFileWasWritten(t); 1597Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 1598Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 1599Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", t.StronglyTypedFileName); 1628string bitmap = Utilities.CreateWorldsSmallestBitmap(); 1629string resxFile = Utilities.WriteTestResX(false, bitmap, null, false); 1631GenerateResource t = Utilities.CreateTask(_output); 1636t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1638Utilities.ExecuteTask(t); 1645Utilities.AssertStateFileWasWritten(t); 1655Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", resxFile, resourcesFile); 1656Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 2, resxFile); 1657Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", t.StronglyTypedFileName); 1688Utilities.STRNamespaceTestHelper("CSharp", "MyResourcesNamespace", null, _output); 1697Utilities.STRNamespaceTestHelper("VB", "MyResourcesNamespace", null, _output); 1706Utilities.STRNamespaceTestHelper("CSharp", "MyResourcesNamespace", "MySTClassNamespace", _output); 1715Utilities.STRNamespaceTestHelper("VB", "MyResourcesNamespace", "MySTClassNamespace", _output); 1726GenerateResource t = Utilities.CreateTask(_output); 1731string resxFile = Utilities.WriteTestResX(false, null, 1741t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1743Utilities.ExecuteTask(t); 1757Utilities.AssertLogContainsResource(t, "GenerateResource.STRPropertySkippedReservedName", "ResourceManager", "ResourceManager, Culture"); 1758Utilities.AssertLogContainsResource(t, "GenerateResource.STRPropertySkippedReservedName", "Culture", "ResourceManager, Culture"); 1789GenerateResource t = Utilities.CreateTask(_output); 1792string resxFile = Utilities.WriteTestResX(false, null, 1802t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1804Utilities.ExecuteTask(t); 1815Utilities.AssertLogContainsResource(t, "GenerateResource.STRPropertySkippedInvalidIdentifier", "="); 1816Utilities.AssertLogContainsResource(t, "GenerateResource.STRPropertySkippedInvalidIdentifier", "`"); 1844GenerateResource t = Utilities.CreateTask(_output); 1848string resxFile = Utilities.WriteTestResX(false, null, 1858t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1860Utilities.ExecuteTask(t); 1872Utilities.AssertLogContainsResource(t, "GenerateResource.STRPropertySkippedNameCollision", "foo-bar", "foo_bar"); 1873Utilities.AssertLogContainsResource(t, "GenerateResource.STRPropertySkippedNameCollision", "foo_bar", "foo-bar"); 1901GenerateResource t = Utilities.CreateTask(_output); 1904string textFile = Utilities.WriteTestText(null, null); 1907t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 1909Utilities.ExecuteTask(t); 1978t = Utilities.CreateTask(_output); 1980textFile = Utilities.WriteTestText(null, test[0]); 1983Utilities.AssertLogContains(t, test[1]); 1994t = Utilities.CreateTask(_output); 1996textFile = Utilities.WriteTestText(null, "[strings]"); 2002Utilities.AssertLogContains(t, "MSB3562"); 2025GenerateResource t = Utilities.CreateTask(_output); 2026t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2029resxFile1 = Utilities.WriteTestResX(false, null, " <data name='ack!'>>>>>>\xd\xa <valueAB>Assembly</value>\xd\xa </data>\xd\xa", false); 2031resxFile2 = Utilities.WriteTestResX(false, null, null); 2052Utilities.AssertStateFileWasWritten(t); 2063Utilities.AssertLogContains(t, "MSB3103"); 2102GenerateResource t = Utilities.CreateTask(_output); 2103t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2106resxFile1 = Utilities.WriteTestResX(false, null, " <data name='ack!'>>>>>>\xd\xa <valueAB>Assembly</value>\xd\xa </data>\xd\xa", false); 2108resxFile2 = Utilities.WriteTestResX(false, null, null); 2131Utilities.AssertStateFileWasWritten(t); 2142Utilities.AssertLogContains(t, "MSB3103"); 2145Utilities.AssertLogContains(t, "valueAB"); 2146Utilities.AssertLogContains(t, "value"); 2178GenerateResource t = Utilities.CreateTask(_output); 2180string textFile = Utilities.WriteTestText(null, "Marley=some guy from Jamaica"); 2187Utilities.AssertLogContains(t, "MSB3568"); 2203string bitmap = Utilities.CreateWorldsSmallestBitmap(); 2204string resxFile = Utilities.WriteTestResX(false, bitmap, null, false); 2206GenerateResource t = Utilities.CreateTask(_output); 2207t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2214Utilities.AssertLogContains(t, "MSB3556"); 2236GenerateResource t = Utilities.CreateTask(_output); 2237resxFile = Utilities.WriteTestResX(false, null, null); 2248Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", resxFile, resourcesFile); 2249Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 1, resxFile); 2298GenerateResource gr = Utilities.CreateTask(_output, usePreserialized: true, env: env); 2304Utilities.AssertLogContainsResource(gr, "GenerateResource.BinaryFormatterUse", "$this.Icon"); 2313GenerateResource t = Utilities.CreateTask(_output); 2314t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2318string resxFile = Utilities.WriteTestResX(false, null, null); 2329Utilities.AssertLogContains(t, "MSB3103"); 2346GenerateResource t = Utilities.CreateTask(_output); 2357Utilities.AssertLogContains(t, "MSB3824"); 2366GenerateResource t = Utilities.CreateTask(_output); 2367t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2369string textFile = Utilities.WriteTestText(null, "object=some string"); 2381Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 2382Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 5, textFile); 2383Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", t.StronglyTypedFileName); 2384Utilities.AssertLogContains(t, "MSB3570"); 2385Utilities.AssertLogContains(t, t.StronglyTypedFileName); 2406GenerateResource t = Utilities.CreateTask(_output); 2409txtFile = Utilities.WriteTestResX(false, null, null, true /*data with invalid type*/); 2453GenerateResource t = Utilities.CreateTask(_output); 2455string resxFile = Utilities.WriteTestResX(false, null, null); 2465Utilities.ExecuteTask(t); 2491GenerateResource t = Utilities.CreateTask(_output); 2493string resxFile = Utilities.WriteTestResX(false, null, null); 2498Utilities.ExecuteTask(t); 2521GenerateResource t = Utilities.CreateTask(_output); 2524new TaskItem( Utilities.WriteTestResX(false, null, null)), 2525new TaskItem( Utilities.WriteTestResX(false, null, null)), 2526new TaskItem( Utilities.WriteTestResX(false, null, null)), 2527new TaskItem( Utilities.WriteTestResX(false, null, null)), 2530Utilities.ExecuteTask(t); 2557GenerateResource t = Utilities.CreateTask(_output); 2560new TaskItem( Utilities.WriteTestResX(false, null, null)), 2561new TaskItem( Utilities.WriteTestResX(false, null, null)), 2562new TaskItem( Utilities.WriteTestResX(false, null, null)), 2563new TaskItem( Utilities.WriteTestResX(false, null, null)), 2566t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2568Utilities.ExecuteTask(t); 2579Utilities.AssertStateFileWasWritten(t); 2599GenerateResource t = Utilities.CreateTask(_output); 2604new TaskItem( Utilities.WriteTestText(null, null)), 2605new TaskItem( Utilities.WriteTestText(null, null)), 2606new TaskItem( Utilities.WriteTestText("goober", null)), 2607new TaskItem( Utilities.WriteTestText(null, null)), 2615t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2651Utilities.AssertStateFileWasWritten(t); 2655Utilities.AssertLogContains(t, "MSB3563"); 2656Utilities.AssertLogContains(t, "[goober]"); 2682GenerateResource t = Utilities.CreateTask(_output); 2686t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2688string textFile = Utilities.WriteTestText(null, null); 2695Utilities.ExecuteTask(t); 2697Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, t.OutputResources[0].ItemSpec); 2698Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 2699Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", t.StronglyTypedFileName); 2704Utilities.AssertStateFileWasWritten(t); 2727GenerateResource t = Utilities.CreateTask(_output); 2731string textFile = Utilities.WriteTestText(null, null); 2735t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 2737Utilities.ExecuteTask(t); 2739Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, t.OutputResources[0].ItemSpec); 2740Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 2741Utilities.AssertLogContainsResource(t, "GenerateResource.CreatingSTR", t.StronglyTypedFileName); 2746Utilities.AssertStateFileWasWritten(t); 2788GenerateResource t = Utilities.CreateTask(_output); 2789Utilities.ExecuteTask(t); 2790Utilities.AssertLogContainsResource(t, "GenerateResource.NoSources", ""); 2809GenerateResource t = Utilities.CreateTask(_output); 2814textFile = Utilities.WriteTestText(null, null); 2843GenerateResource t = Utilities.CreateTask(_output); 2844txtFile = Utilities.WriteTestText(null, null); 2853Utilities.AssertLogContains(t, "MSB3552"); 2880GenerateResource t = Utilities.CreateTask(_output); 2883string textFile = Utilities.WriteTestText(null, null); 2890Utilities.AssertLogContainsResourceWithUnspecifiedReplacements(t, "General.CouldNotReadStateFileMessage"); 2892Utilities.AssertLogContains(t, "MSB3101"); 2918GenerateResource t = Utilities.CreateTask(_output); 2920string textFile = Utilities.WriteTestText(null, null); 2928Utilities.AssertLogContains(t, "MSB3558"); 2929Utilities.AssertLogNotContainsResource(t, "GenerateResource.ReadResourceMessage", 4, newTextFile); 2951GenerateResource t = Utilities.CreateTask(_output); 2953string textFile = Utilities.WriteTestText(null, null); 2961Utilities.AssertLogContains(t, "MSB3558"); 2983GenerateResource t = Utilities.CreateTask(_output); 2985string textFile = Utilities.WriteTestText(null, null); 2993Utilities.AssertLogContains(t, "MSB3094"); 3015GenerateResource t = Utilities.CreateTask(_output); 3016t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 3018string textFile = Utilities.WriteTestText(null, null); 3025Utilities.AssertLogContains(t, "MSB3559"); 3052resxFile = Utilities.WriteTestResX(false, null, null); 3053resxFile2 = Utilities.WriteTestResX(false, null, null); 3055GenerateResource t = Utilities.CreateTask(_output); 3062Utilities.AssertLogContains(t, "MSB3573"); 3101GenerateResource t = Utilities.CreateTask(_output); 3102t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 3104txtFile = Utilities.WriteTestText(null, null); 3116Utilities.AssertLogContains(t, "MSB3570"); 3141GenerateResource t = Utilities.CreateTask(_output); 3142txtFile = Utilities.WriteTestText(null, null); 3153Utilities.AssertLogContainsResource(t, "GenerateResource.STRClassNamespaceOrFilenameWithoutLanguage"); 3178GenerateResource t = Utilities.CreateTask(_output); 3179txtFile = Utilities.WriteTestText(null, null); 3190Utilities.AssertLogContainsResource(t, "GenerateResource.STRClassNamespaceOrFilenameWithoutLanguage"); 3215GenerateResource t = Utilities.CreateTask(_output); 3216txtFile = Utilities.WriteTestText(null, null); 3227Utilities.AssertLogContainsResource(t, "GenerateResource.STRClassNamespaceOrFilenameWithoutLanguage"); 3254GenerateResource t = Utilities.CreateTask(_output); 3255txtFile = Utilities.WriteTestText(null, null); 3270Utilities.AssertLogContains(t, "MSB3570"); 3271Utilities.AssertLogContains(t, t.StronglyTypedClassName); 3304GenerateResource t = Utilities.CreateTask(_output); 3305resourcesFile = Utilities.WriteTestResX(false, null, null); 3314Utilities.AssertLogContains(t, "MSB3553"); 3480GenerateResource t = Utilities.CreateTask(_output); 3629GenerateResource t = Utilities.CreateTask(_output); 3678string resxFile = Utilities.WriteTestResX(false, null, null); 3684GenerateResource t = Utilities.CreateTask(_output); 3703Utilities.AssertLogContains( 3714resxFile = Utilities.WriteTestResX(false, null, null); 3720GenerateResource t = Utilities.CreateTask(_output); 3742Utilities.AssertLogContains( 3757resxFile = Utilities.WriteTestResX(false, null, null); 3763GenerateResource t = Utilities.CreateTask(_output); 3786Utilities.AssertLogContains( 3800resxFile = Utilities.WriteTestResX(false, null, null); 3803string resxFile1 = Utilities.WriteTestResX(false, null, null); 3809GenerateResource t = Utilities.CreateTask(_output); 3844Utilities.AssertLogContains(t, 3889GenerateResource t = Utilities.CreateTask(_output); 3890t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 3894string resxFile = Utilities.WriteTestResX(false, null, data); 3897Utilities.ExecuteTask(t); 3947Utilities.WriteTestResX(false, null, fileRef, false, resxFile); 3951GenerateResource task = Utilities.CreateTask(_output); 3954Utilities.ExecuteTask(task); 3975Utilities.FileUpdated(resourcesFile, initialWriteTime).ShouldBeFalse(); 4150Utilities.ExecuteTask(t); 4291string textFile = Utilities.GetTempFileName(".txt"); 4425string tempSystemDLL = Utilities.GetTempFileName(".dll"); 4444string smallestBitmapFile = Utilities.GetTempFileName(".bmp"); 4496GenerateResource t = Utilities.CreateTask(output); 4499t.StateFile = new TaskItem(Utilities.GetTempFileName(".cache")); 4501string textFile = Utilities.WriteTestText(null, null); 4523Utilities.ExecuteTask(t); 4542Utilities.AssertStateFileWasWritten(t); 4554Assert.Contains("ResourceManager(\"" + resourcesNamespace + "." + t.StronglyTypedClassName, Utilities.ReadFileContent(STRFile)); 4556Assert.Contains("class " + Path.GetFileNameWithoutExtension(textFile).ToLower(), Utilities.ReadFileContent(STRFile).ToLower()); 4559Assert.DoesNotContain("namespace " + resourcesNamespace.ToLower(), Utilities.ReadFileContent(STRFile).ToLower()); 4562Assert.Contains("namespace " + classNamespace.ToLower(), Utilities.ReadFileContent(STRFile).ToLower()); 4566Utilities.AssertLogContainsResource(t, "GenerateResource.ProcessingFile", textFile, resourcesFile); 4567Utilities.AssertLogContainsResource(t, "GenerateResource.ReadResourceMessage", 4, textFile); 4581Utilities.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)
280string bitmapPath = Build.UnitTests.GenerateResource_Tests.Utilities.CreateWorldsSmallestBitmap();
ResourceHandling\ResGenDependencies_Tests.cs (2)
38[MemberData(nameof(GenerateResource_Tests.Utilities.UsePreserializedResourceStates), MemberType = typeof(GenerateResource_Tests.Utilities))]