1 type derived from InMemoryAdditionalText
Microsoft.CodeAnalysis.Test.Utilities (1)
SourceGeneration\TestGenerators.cs (1)
152internal class BinaryText : InMemoryAdditionalText
41 instantiations of InMemoryAdditionalText
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)
827var texts = ImmutableArray.Create<AdditionalText>(new InMemoryAdditionalText("a", "abc"), new InMemoryAdditionalText("b", "def")); 1777var text1 = new InMemoryAdditionalText("Text1", "content1"); 1778var text2 = new InMemoryAdditionalText("Text2", "content2"); 2032List<AdditionalText> texts = new List<AdditionalText>() { new InMemoryAdditionalText("abc", "") }; 2831InMemoryAdditionalText additionalText1 = new InMemoryAdditionalText("path1.txt", ""); 2832InMemoryAdditionalText additionalText2 = new InMemoryAdditionalText("path2.txt", ""); 2833InMemoryAdditionalText additionalText3 = new InMemoryAdditionalText("path3.txt", ""); 2948driver = driver.ReplaceAdditionalText(additionalText2, new InMemoryAdditionalText("path4.txt", "")); 3018InMemoryAdditionalText additionalText = new InMemoryAdditionalText("path.txt", "abc"); 3108var secondText = new InMemoryAdditionalText("path.txt", "def"); 3150var thirdText = new InMemoryAdditionalText("path2.txt", "def"); 3289GeneratorDriver driver = CSharpGeneratorDriver.Create(new[] { generator.AsSourceGenerator() }, parseOptions: parseOptions, additionalTexts: new[] { new InMemoryAdditionalText("text.txt", "") }, driverOptions: TestOptions.GeneratorDriverOptions); 3325InMemoryAdditionalText additionalText = new InMemoryAdditionalText("path.txt", "abc"); 3423GeneratorDriver driver = CSharpGeneratorDriver.Create(new[] { generator.AsSourceGenerator() }, parseOptions: parseOptions, additionalTexts: new[] { new InMemoryAdditionalText("text.txt", "") }, driverOptions: TestOptions.GeneratorDriverOptions);
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\EditAndContinueWorkspaceTestBase.cs (1)
398var additionalTexts = (additionalFileText != null) ? new[] { new InMemoryAdditionalText("additional_file", additionalFileText) } : null;
Microsoft.CodeAnalysis.Rebuild.UnitTests (1)
DeterministicKeyBuilderTests.cs (1)
732var additionalText = new InMemoryAdditionalText(filePath, "hello world");
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");
35 references to InMemoryAdditionalText
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (34)
SourceGeneration\GeneratorDriverFuzzTests.cs (6)
274var originalInputs = new List<InMemoryAdditionalText>(originalInputsLength); 281var editedInputs = new List<InMemoryAdditionalText>(); 355context.AddSource(((InMemoryAdditionalText)text).Path, ((InMemoryAdditionalText)text).GetText()!.ToString()); 430foreach (var text in originalInputs) 449foreach (var text in editedInputs)
SourceGeneration\GeneratorDriverTests.cs (28)
1777var text1 = new InMemoryAdditionalText("Text1", "content1"); 1778var text2 = new InMemoryAdditionalText("Text2", "content2"); 2831InMemoryAdditionalText additionalText1 = new InMemoryAdditionalText("path1.txt", ""); 2832InMemoryAdditionalText additionalText2 = new InMemoryAdditionalText("path2.txt", ""); 2833InMemoryAdditionalText additionalText3 = new InMemoryAdditionalText("path3.txt", ""); 2851Assert.Equal("path1.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path); 2867Assert.Equal("path2.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path); 2883Assert.Equal("path3.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path); 2904Assert.Equal("path1.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path); 2920Assert.Equal("path2.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path); 2936Assert.Equal("path3.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path); 2960Assert.Equal("path1.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path); 2976Assert.Equal("path4.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path); 2992Assert.Equal("path3.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path); 3018InMemoryAdditionalText additionalText = new InMemoryAdditionalText("path.txt", "abc"); 3041Assert.Equal("path.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path); 3058Assert.Equal("path.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path); 3079Assert.Equal("path.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path); 3096Assert.Equal("path.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path); 3108var secondText = new InMemoryAdditionalText("path.txt", "def"); 3121Assert.Equal("path.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path); 3138Assert.Equal("path.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path); 3150var thirdText = new InMemoryAdditionalText("path2.txt", "def"); 3163Assert.Equal("path2.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path); 3180Assert.Equal("path2.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path); 3325InMemoryAdditionalText additionalText = new InMemoryAdditionalText("path.txt", "abc"); 3446var additionalText1 = new InMemoryAdditionalText.BinaryText("file1"); 3447var additionalText2 = new InMemoryAdditionalText.BinaryText("file2");
Microsoft.CodeAnalysis.Rebuild.UnitTests (1)
DeterministicKeyBuilderTests.cs (1)
732var additionalText = new InMemoryAdditionalText(filePath, "hello world");