Skip to content

Commit 101d083

Browse files
Allow for bi-directional implicit conversion and apply specific Equals typing.
1 parent 2e24a3a commit 101d083

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

Tests/EnumValueTests.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ public static void GetLetter(Greek expected, char letter)
216216

217217
static void CheckImplicit(EnumValue<Greek> value, Greek expected)
218218
{
219-
Assert.Equal(expected, value);
219+
Assert.Equal<Greek>(expected, value);
220220
Assert.True(value == expected);
221221
Assert.True(value.Equals(expected));
222222
Assert.True(value == new EnumValueCaseIgnored<Greek>(expected));
@@ -226,7 +226,7 @@ static void CheckImplicit(EnumValue<Greek> value, Greek expected)
226226

227227
static void CheckImplicitCaseIgnored(EnumValueCaseIgnored<Greek> value, Greek expected)
228228
{
229-
Assert.Equal(expected, value);
229+
Assert.Equal<Greek>(expected, value);
230230
Assert.True(value == expected);
231231
Assert.True(value.Equals(expected));
232232
Assert.True(value == new EnumValue<Greek>(expected));
@@ -243,14 +243,14 @@ static void TryParseTestsCore<T>() where T : Enum
243243

244244
{
245245
var x = new EnumValue<T>(e);
246-
Assert.Equal(e, x);
246+
Assert.Equal<T>(e, x);
247247
Assert.Equal(e.GetHashCode(), x.GetHashCode());
248248
Assert.Equal(e.ToString(), x.ToString());
249249
}
250250

251251
{
252252
var x = new EnumValueCaseIgnored<T>(e);
253-
Assert.Equal(e, x);
253+
Assert.Equal<T>(e, x);
254254
Assert.Equal(e.GetHashCode(), x.GetHashCode());
255255
Assert.Equal(e.ToString(), x.ToString());
256256
}

0 commit comments

Comments
 (0)