Skip to content

Commit 3d91077

Browse files
committed
Fixes issue with line breaks in testing.
1 parent 340a6c4 commit 3d91077

3 files changed

Lines changed: 7 additions & 2 deletions

File tree

Source/Tests/Pekspro.DataAnnotationValuesExtractor.Tests/DisplayTests.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ public partial class MyClass
141141
Assert.Empty(diagnostics);
142142
return Verifier.Verify(output)
143143
.ScrubGeneratedCodeAttribute()
144+
.ScrubLineBreaks()
144145
.UseDirectory("Snapshots")
145146
.DisableRequireUniquePrefix();
146147
}
@@ -259,6 +260,7 @@ public partial class MyClass
259260
Assert.Empty(diagnostics);
260261
return Verifier.Verify(output)
261262
.ScrubGeneratedCodeAttribute()
263+
.ScrubLineBreaks()
262264
.UseDirectory("Snapshots")
263265
.DisableRequireUniquePrefix();
264266
}

Source/Tests/Pekspro.DataAnnotationValuesExtractor.Tests/Snapshots/DisplayTests.Display_MultiLine.verified.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
/// <summary>
3434
/// Display name for Property.
3535
/// </summary>
36-
public const string? Name = "Name with\r\nnewline";
36+
public const string? Name = "Name with\nnewline";
3737

3838
/// <summary>
3939
/// Short display name for Property.

Source/Tests/Pekspro.DataAnnotationValuesExtractor.Tests/TestHelpers.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,10 @@ public static SettingsTask ScrubGeneratedCodeAttribute(this SettingsTask setting
1919
line => line.Replace($"""GeneratedCodeAttribute("Pekspro.DataAnnotationValuesExtractor", "{Constants.Version}")""",
2020
"""GeneratedCodeAttribute("Pekspro.DataAnnotationValuesExtractor", "FIXED_VERSION")"""));
2121

22-
22+
public static SettingsTask ScrubLineBreaks(this SettingsTask settings)
23+
=> settings.ScrubLinesWithReplace(
24+
line => line.Replace($"\\r\\n", "\\n"));
25+
2326
public static (ImmutableArray<Diagnostic> Diagnostics, string Output) GetGeneratedOutput<T>(params string[] source)
2427
where T : IIncrementalGenerator, new()
2528
{

0 commit comments

Comments
 (0)