1 type derived from InMemoryAdditionalText
Microsoft.CodeAnalysis.Test.Utilities (1)
SourceGeneration\TestGenerators.cs (1)
152
internal class BinaryText :
InMemoryAdditionalText
41 instantiations of InMemoryAdditionalText
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (29)
SourceGeneration\GeneratorDriverFuzzTests.cs (14)
87
var provider1 = provider.Select((additionalText, _) => (AdditionalText)new
InMemoryAdditionalText
(additionalText.Path, additionalText.GetText()!.ToString() switch
127
Logics.Select(logic => (AdditionalText)new
InMemoryAdditionalText
(HintNameProvider.GetNextHintName(), additionalText.GetText()!.ToString() switch
216
=> (AdditionalText)new
InMemoryAdditionalText
(
277
originalInputs.Add(new
InMemoryAdditionalText
(hintNameProvider.GetNextHintName(), getRandomLetter()));
291
editedInputs.Add(new
InMemoryAdditionalText
(originalInputs[i].Path, getRandomLetter()));
302
editedInputs.Insert(random.Next(editedInputs.Count), new
InMemoryAdditionalText
(hintNameProvider.GetNextHintName(), getRandomLetter()));
513
new
InMemoryAdditionalText
("0", "c"),
514
new
InMemoryAdditionalText
("1", "a"),
515
new
InMemoryAdditionalText
("2", "d"),
527
new
InMemoryAdditionalText
("3", "c"),
528
new
InMemoryAdditionalText
("0", "c"),
529
new
InMemoryAdditionalText
("1", "b"),
530
new
InMemoryAdditionalText
("2", "b"),
553
}.Select(logic => (AdditionalText)new
InMemoryAdditionalText
(hintNameProvider.GetNextHintName(), additionalText.GetText()!.ToString() switch
SourceGeneration\GeneratorDriverTests.cs (15)
827
var texts = ImmutableArray.Create<AdditionalText>(new
InMemoryAdditionalText
("a", "abc"), new
InMemoryAdditionalText
("b", "def"));
1777
var text1 = new
InMemoryAdditionalText
("Text1", "content1");
1778
var text2 = new
InMemoryAdditionalText
("Text2", "content2");
2032
List<AdditionalText> texts = new List<AdditionalText>() { new
InMemoryAdditionalText
("abc", "") };
2831
InMemoryAdditionalText additionalText1 = new
InMemoryAdditionalText
("path1.txt", "");
2832
InMemoryAdditionalText additionalText2 = new
InMemoryAdditionalText
("path2.txt", "");
2833
InMemoryAdditionalText additionalText3 = new
InMemoryAdditionalText
("path3.txt", "");
2948
driver = driver.ReplaceAdditionalText(additionalText2, new
InMemoryAdditionalText
("path4.txt", ""));
3018
InMemoryAdditionalText additionalText = new
InMemoryAdditionalText
("path.txt", "abc");
3108
var secondText = new
InMemoryAdditionalText
("path.txt", "def");
3150
var thirdText = new
InMemoryAdditionalText
("path2.txt", "def");
3289
GeneratorDriver driver = CSharpGeneratorDriver.Create(new[] { generator.AsSourceGenerator() }, parseOptions: parseOptions, additionalTexts: new[] { new
InMemoryAdditionalText
("text.txt", "") }, driverOptions: TestOptions.GeneratorDriverOptions);
3325
InMemoryAdditionalText additionalText = new
InMemoryAdditionalText
("path.txt", "abc");
3423
GeneratorDriver 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)
398
var additionalTexts = (additionalFileText != null) ? new[] { new
InMemoryAdditionalText
("additional_file", additionalFileText) } : null;
Microsoft.CodeAnalysis.Rebuild.UnitTests (1)
DeterministicKeyBuilderTests.cs (1)
732
var additionalText = new
InMemoryAdditionalText
(filePath, "hello world");
Microsoft.CodeAnalysis.UnitTests (10)
InternalUtilities\AdditionalTextComparerTests.cs (10)
16
AdditionalText text1 = new
InMemoryAdditionalText
(@"c:\a\b\c.txt", "abc");
17
AdditionalText text2 = new
InMemoryAdditionalText
(@"c:\a\b\c.txt", "abc");
26
AdditionalText text1 = new
InMemoryAdditionalText
(@"c:\a\b\c.txt", "abc");
27
AdditionalText text2 = new
InMemoryAdditionalText
(@"c:\a\b\c.txt", "abc");
41
AdditionalText text1 = new
InMemoryAdditionalText
(@"c:\a\b\c.txt", "abc");
42
AdditionalText text2 = new
InMemoryAdditionalText
(@"c:\d\e\f.txt", "abc");
54
AdditionalText text1 = new
InMemoryAdditionalText
(@"c:\a\b\c.txt", "abc");
55
AdditionalText text2 = new
InMemoryAdditionalText
(@"c:\a\b\c.txt", "def");
67
AdditionalText text1 = new
InMemoryAdditionalText
(@"c:\a\b\c.txt", "abc");
68
AdditionalText text2 = new
InMemoryAdditionalText
(@"c:\a\B\c.txt", "abc");
35 references to InMemoryAdditionalText
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (34)
SourceGeneration\GeneratorDriverFuzzTests.cs (6)
274
var originalInputs = new List<
InMemoryAdditionalText
>(originalInputsLength);
281
var editedInputs = new List<
InMemoryAdditionalText
>();
355
context.AddSource(((
InMemoryAdditionalText
)text).Path, ((
InMemoryAdditionalText
)text).GetText()!.ToString());
430
foreach (
var
text in originalInputs)
449
foreach (
var
text in editedInputs)
SourceGeneration\GeneratorDriverTests.cs (28)
1777
var
text1 = new InMemoryAdditionalText("Text1", "content1");
1778
var
text2 = new InMemoryAdditionalText("Text2", "content2");
2831
InMemoryAdditionalText
additionalText1 = new InMemoryAdditionalText("path1.txt", "");
2832
InMemoryAdditionalText
additionalText2 = new InMemoryAdditionalText("path2.txt", "");
2833
InMemoryAdditionalText
additionalText3 = new InMemoryAdditionalText("path3.txt", "");
2851
Assert.Equal("path1.txt", Assert.IsType<
InMemoryAdditionalText
>(consumedInput.Value).Path);
2867
Assert.Equal("path2.txt", Assert.IsType<
InMemoryAdditionalText
>(consumedInput.Value).Path);
2883
Assert.Equal("path3.txt", Assert.IsType<
InMemoryAdditionalText
>(consumedInput.Value).Path);
2904
Assert.Equal("path1.txt", Assert.IsType<
InMemoryAdditionalText
>(consumedInput.Value).Path);
2920
Assert.Equal("path2.txt", Assert.IsType<
InMemoryAdditionalText
>(consumedInput.Value).Path);
2936
Assert.Equal("path3.txt", Assert.IsType<
InMemoryAdditionalText
>(consumedInput.Value).Path);
2960
Assert.Equal("path1.txt", Assert.IsType<
InMemoryAdditionalText
>(consumedInput.Value).Path);
2976
Assert.Equal("path4.txt", Assert.IsType<
InMemoryAdditionalText
>(consumedInput.Value).Path);
2992
Assert.Equal("path3.txt", Assert.IsType<
InMemoryAdditionalText
>(consumedInput.Value).Path);
3018
InMemoryAdditionalText
additionalText = new InMemoryAdditionalText("path.txt", "abc");
3041
Assert.Equal("path.txt", Assert.IsType<
InMemoryAdditionalText
>(consumedInput.Value).Path);
3058
Assert.Equal("path.txt", Assert.IsType<
InMemoryAdditionalText
>(consumedInput.Value).Path);
3079
Assert.Equal("path.txt", Assert.IsType<
InMemoryAdditionalText
>(consumedInput.Value).Path);
3096
Assert.Equal("path.txt", Assert.IsType<
InMemoryAdditionalText
>(consumedInput.Value).Path);
3108
var
secondText = new InMemoryAdditionalText("path.txt", "def");
3121
Assert.Equal("path.txt", Assert.IsType<
InMemoryAdditionalText
>(consumedInput.Value).Path);
3138
Assert.Equal("path.txt", Assert.IsType<
InMemoryAdditionalText
>(consumedInput.Value).Path);
3150
var
thirdText = new InMemoryAdditionalText("path2.txt", "def");
3163
Assert.Equal("path2.txt", Assert.IsType<
InMemoryAdditionalText
>(consumedInput.Value).Path);
3180
Assert.Equal("path2.txt", Assert.IsType<
InMemoryAdditionalText
>(consumedInput.Value).Path);
3325
InMemoryAdditionalText
additionalText = new InMemoryAdditionalText("path.txt", "abc");
3446
var additionalText1 = new
InMemoryAdditionalText
.BinaryText("file1");
3447
var additionalText2 = new
InMemoryAdditionalText
.BinaryText("file2");
Microsoft.CodeAnalysis.Rebuild.UnitTests (1)
DeterministicKeyBuilderTests.cs (1)
732
var
additionalText = new InMemoryAdditionalText(filePath, "hello world");