1 type derived from InMemoryAdditionalText
Microsoft.CodeAnalysis.Test.Utilities (1)
42 instantiations of InMemoryAdditionalText
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (29)
SourceGeneration\GeneratorDriverFuzzTests.cs (14)
87var provider1 = provider.Select((additionalText, _) => (AdditionalText)new InMemoryAdditionalText(additionalText.Path, additionalText.GetText()!.ToString() switch
127Logics.Select(logic => (AdditionalText)new InMemoryAdditionalText(HintNameProvider.GetNextHintName(), additionalText.GetText()!.ToString() switch
216=> (AdditionalText)new InMemoryAdditionalText(
277originalInputs.Add(new InMemoryAdditionalText(hintNameProvider.GetNextHintName(), getRandomLetter()));
291editedInputs.Add(new InMemoryAdditionalText(originalInputs[i].Path, getRandomLetter()));
302editedInputs.Insert(random.Next(editedInputs.Count), new InMemoryAdditionalText(hintNameProvider.GetNextHintName(), getRandomLetter()));
513new InMemoryAdditionalText("0", "c"),
514new InMemoryAdditionalText("1", "a"),
515new InMemoryAdditionalText("2", "d"),
527new InMemoryAdditionalText("3", "c"),
528new InMemoryAdditionalText("0", "c"),
529new InMemoryAdditionalText("1", "b"),
530new InMemoryAdditionalText("2", "b"),
553}.Select(logic => (AdditionalText)new InMemoryAdditionalText(hintNameProvider.GetNextHintName(), additionalText.GetText()!.ToString() switch
SourceGeneration\GeneratorDriverTests.cs (15)
831var texts = ImmutableArray.Create<AdditionalText>(new InMemoryAdditionalText("a", "abc"), new InMemoryAdditionalText("b", "def"));
1781var text1 = new InMemoryAdditionalText("Text1", "content1");
1782var text2 = new InMemoryAdditionalText("Text2", "content2");
2036List<AdditionalText> texts = new List<AdditionalText>() { new InMemoryAdditionalText("abc", "") };
2837InMemoryAdditionalText additionalText1 = new InMemoryAdditionalText("path1.txt", "");
2838InMemoryAdditionalText additionalText2 = new InMemoryAdditionalText("path2.txt", "");
2839InMemoryAdditionalText additionalText3 = new InMemoryAdditionalText("path3.txt", "");
2954driver = driver.ReplaceAdditionalText(additionalText2, new InMemoryAdditionalText("path4.txt", ""));
3024InMemoryAdditionalText additionalText = new InMemoryAdditionalText("path.txt", "abc");
3114var secondText = new InMemoryAdditionalText("path.txt", "def");
3156var thirdText = new InMemoryAdditionalText("path2.txt", "def");
3295GeneratorDriver driver = CSharpGeneratorDriver.Create(new[] { generator.AsSourceGenerator() }, parseOptions: parseOptions, additionalTexts: new[] { new InMemoryAdditionalText("text.txt", "") }, driverOptions: TestOptions.GeneratorDriverOptions);
3331InMemoryAdditionalText additionalText = new InMemoryAdditionalText("path.txt", "abc");
3429GeneratorDriver driver = CSharpGeneratorDriver.Create(new[] { generator.AsSourceGenerator() }, parseOptions: parseOptions, additionalTexts: new[] { new InMemoryAdditionalText("text.txt", "") }, driverOptions: TestOptions.GeneratorDriverOptions);
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
Microsoft.CodeAnalysis.Rebuild.UnitTests (1)
Microsoft.CodeAnalysis.UnitTests (10)
InternalUtilities\AdditionalTextComparerTests.cs (10)
16AdditionalText text1 = new InMemoryAdditionalText(@"c:\a\b\c.txt", "abc");
17AdditionalText text2 = new InMemoryAdditionalText(@"c:\a\b\c.txt", "abc");
26AdditionalText text1 = new InMemoryAdditionalText(@"c:\a\b\c.txt", "abc");
27AdditionalText text2 = new InMemoryAdditionalText(@"c:\a\b\c.txt", "abc");
41AdditionalText text1 = new InMemoryAdditionalText(@"c:\a\b\c.txt", "abc");
42AdditionalText text2 = new InMemoryAdditionalText(@"c:\d\e\f.txt", "abc");
54AdditionalText text1 = new InMemoryAdditionalText(@"c:\a\b\c.txt", "abc");
55AdditionalText text2 = new InMemoryAdditionalText(@"c:\a\b\c.txt", "def");
67AdditionalText text1 = new InMemoryAdditionalText(@"c:\a\b\c.txt", "abc");
68AdditionalText text2 = new InMemoryAdditionalText(@"c:\a\B\c.txt", "abc");
36 references to InMemoryAdditionalText
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (34)
SourceGeneration\GeneratorDriverTests.cs (28)
1781var text1 = new InMemoryAdditionalText("Text1", "content1");
1782var text2 = new InMemoryAdditionalText("Text2", "content2");
2837InMemoryAdditionalText additionalText1 = new InMemoryAdditionalText("path1.txt", "");
2838InMemoryAdditionalText additionalText2 = new InMemoryAdditionalText("path2.txt", "");
2839InMemoryAdditionalText additionalText3 = new InMemoryAdditionalText("path3.txt", "");
2857Assert.Equal("path1.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
2873Assert.Equal("path2.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
2889Assert.Equal("path3.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
2910Assert.Equal("path1.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
2926Assert.Equal("path2.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
2942Assert.Equal("path3.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
2966Assert.Equal("path1.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
2982Assert.Equal("path4.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
2998Assert.Equal("path3.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
3024InMemoryAdditionalText additionalText = new InMemoryAdditionalText("path.txt", "abc");
3047Assert.Equal("path.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
3064Assert.Equal("path.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
3085Assert.Equal("path.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
3102Assert.Equal("path.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
3114var secondText = new InMemoryAdditionalText("path.txt", "def");
3127Assert.Equal("path.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
3144Assert.Equal("path.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
3156var thirdText = new InMemoryAdditionalText("path2.txt", "def");
3169Assert.Equal("path2.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
3186Assert.Equal("path2.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
3331InMemoryAdditionalText additionalText = new InMemoryAdditionalText("path.txt", "abc");
3452var additionalText1 = new InMemoryAdditionalText.BinaryText("file1");
3453var additionalText2 = new InMemoryAdditionalText.BinaryText("file2");
Microsoft.CodeAnalysis.Rebuild.UnitTests (1)