@@ -60,41 +60,41 @@ public void Equality(Sample a, Sample b, bool expected) =>
6060 public Task VerifyGeneratedCode ( TargetFramework fw ) =>
6161 VerifyGeneratedSource ( SampleSource , fw ) ;
6262
63- private const string SampleSource = """
64- using System.Collections.Generic;
65- using Generator.Equals;
66-
67- namespace Generator.Equals.Tests.Classes;
68-
69- [Equatable]
70- public partial class CustomEqualitySample
71- {
72- public CustomEqualitySample(string name1, string name2, string name3)
73- {
74- Name1 = name1;
75- Name2 = name2;
76- Name3 = name3;
77- }
78-
79- [CustomEquality(typeof(Comparer1))] public string Name1 { get; }
80- [CustomEquality(typeof(Comparer2), nameof(Comparer2.Instance))] public string Name2 { get; }
81- [CustomEquality(typeof(CustomLengthEqualityComparer))] public string Name3 { get; }
82- }
83-
84- class Comparer1
85- {
86- public static readonly CustomLengthEqualityComparer Default = new();
87- }
88-
89- class Comparer2
90- {
91- public static readonly CustomLengthEqualityComparer Instance = new();
92- }
93-
94- class CustomLengthEqualityComparer : IEqualityComparer<string>
95- {
96- public bool Equals(string? x, string? y) => x?.Length == y?.Length;
97- public int GetHashCode(string obj) => obj.Length.GetHashCode();
98- }
99- """ ;
63+ const string SampleSource = """
64+ using System.Collections.Generic;
65+ using Generator.Equals;
66+
67+ namespace Generator.Equals.Tests.Classes;
68+
69+ [Equatable]
70+ public partial class CustomEqualitySample
71+ {
72+ public CustomEqualitySample(string name1, string name2, string name3)
73+ {
74+ Name1 = name1;
75+ Name2 = name2;
76+ Name3 = name3;
77+ }
78+
79+ [CustomEquality(typeof(Comparer1))] public string Name1 { get; }
80+ [CustomEquality(typeof(Comparer2), nameof(Comparer2.Instance))] public string Name2 { get; }
81+ [CustomEquality(typeof(CustomLengthEqualityComparer))] public string Name3 { get; }
82+ }
83+
84+ class Comparer1
85+ {
86+ public static readonly CustomLengthEqualityComparer Default = new();
87+ }
88+
89+ class Comparer2
90+ {
91+ public static readonly CustomLengthEqualityComparer Instance = new();
92+ }
93+
94+ class CustomLengthEqualityComparer : IEqualityComparer<string>
95+ {
96+ public bool Equals(string? x, string? y) => x?.Length == y?.Length;
97+ public int GetHashCode(string obj) => obj.Length.GetHashCode();
98+ }
99+ """ ;
100100}
0 commit comments