Skip to content

Commit

Permalink
Add test verifying complex equality works
Browse files Browse the repository at this point in the history
  • Loading branch information
stevenaw committed Dec 28, 2020
1 parent 9590876 commit e6b50f0
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions src/NUnitFramework/tests/Constraints/EqualConstraintTests.cs
Expand Up @@ -52,6 +52,14 @@ public void SetUp()
new TestCaseData(double.PositiveInfinity, double.PositiveInfinity.ToString())
};

#if !NET35
[Test]
public void Complex_PassesEquality()
{
Assert.AreEqual(new System.Numerics.Complex(1, 100), new System.Numerics.Complex(1, 100));
}
#endif

#region DateTimeEquality

public class DateTimeEquality
Expand Down Expand Up @@ -741,12 +749,12 @@ private static IEnumerable DifferentTypeSameValueTestData
get
{
var ptr = new System.IntPtr(0);
var ExampleTestA = new ExampleTest.ClassA(0);
var ExampleTestB = new ExampleTest.ClassB(0);
var exampleTestA = new ExampleTest.ClassA(0);
var exampleTestB = new ExampleTest.ClassB(0);
var clipTestA = new ExampleTest.Outer.Middle.Inner.Outer.Middle.Inner.Outer.Middle.Outer.Middle.Inner.Outer.Middle.Inner.Outer.Middle.Inner.Outer.Middle.Inner.Clip.ReallyLongClassNameShouldBeHere();
var clipTestB = new ExampleTest.Clip.Outer.Middle.Inner.Outer.Middle.Inner.Outer.Middle.Outer.Middle.Inner.Outer.Middle.Inner.Outer.Middle.Inner.Outer.Middle.Inner.Clip.ReallyLongClassNameShouldBeHere();
yield return new object[] { 0, ptr };
yield return new object[] { ExampleTestA, ExampleTestB };
yield return new object[] { exampleTestA, exampleTestB };
yield return new object[] { clipTestA, clipTestB };
}
}
Expand Down

0 comments on commit e6b50f0

Please sign in to comment.