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)
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", "") };
2833InMemoryAdditionalText additionalText1 = new InMemoryAdditionalText("path1.txt", "");
2834InMemoryAdditionalText additionalText2 = new InMemoryAdditionalText("path2.txt", "");
2835InMemoryAdditionalText additionalText3 = new InMemoryAdditionalText("path3.txt", "");
2950driver = driver.ReplaceAdditionalText(additionalText2, new InMemoryAdditionalText("path4.txt", ""));
3020InMemoryAdditionalText additionalText = new InMemoryAdditionalText("path.txt", "abc");
3110var secondText = new InMemoryAdditionalText("path.txt", "def");
3152var thirdText = new InMemoryAdditionalText("path2.txt", "def");
3291GeneratorDriver driver = CSharpGeneratorDriver.Create(new[] { generator.AsSourceGenerator() }, parseOptions: parseOptions, additionalTexts: new[] { new InMemoryAdditionalText("text.txt", "") }, driverOptions: TestOptions.GeneratorDriverOptions);
3327InMemoryAdditionalText additionalText = new InMemoryAdditionalText("path.txt", "abc");
3425GeneratorDriver 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)
1777var text1 = new InMemoryAdditionalText("Text1", "content1");
1778var text2 = new InMemoryAdditionalText("Text2", "content2");
2833InMemoryAdditionalText additionalText1 = new InMemoryAdditionalText("path1.txt", "");
2834InMemoryAdditionalText additionalText2 = new InMemoryAdditionalText("path2.txt", "");
2835InMemoryAdditionalText additionalText3 = new InMemoryAdditionalText("path3.txt", "");
2853Assert.Equal("path1.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
2869Assert.Equal("path2.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
2885Assert.Equal("path3.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
2906Assert.Equal("path1.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
2922Assert.Equal("path2.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
2938Assert.Equal("path3.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
2962Assert.Equal("path1.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
2978Assert.Equal("path4.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
2994Assert.Equal("path3.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
3020InMemoryAdditionalText additionalText = new InMemoryAdditionalText("path.txt", "abc");
3043Assert.Equal("path.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
3060Assert.Equal("path.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
3081Assert.Equal("path.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
3098Assert.Equal("path.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
3110var secondText = new InMemoryAdditionalText("path.txt", "def");
3123Assert.Equal("path.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
3140Assert.Equal("path.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
3152var thirdText = new InMemoryAdditionalText("path2.txt", "def");
3165Assert.Equal("path2.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
3182Assert.Equal("path2.txt", Assert.IsType<InMemoryAdditionalText>(consumedInput.Value).Path);
3327InMemoryAdditionalText additionalText = new InMemoryAdditionalText("path.txt", "abc");
3448var additionalText1 = new InMemoryAdditionalText.BinaryText("file1");
3449var additionalText2 = new InMemoryAdditionalText.BinaryText("file2");
Microsoft.CodeAnalysis.Rebuild.UnitTests (1)