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