public void TestIdentityAndEquality() { var temp1 = new ProcessingSettings(); temp1.Default(); var temp2 = new ProcessingSettings(); temp2.Default(); ProcessingSettings temp3 = (ProcessingSettings)temp2.Clone(); Assert.IsFalse(temp1.Equals(null)); Assert.IsTrue(temp1.Equals(temp1)); Assert.IsTrue(temp2.Equals(temp1)); Assert.IsTrue(temp1.Equals(temp2)); Assert.IsNotNull(temp3, "clone must return non-null reference!"); Assert.AreNotSame(temp3, temp2, "clone must return new instance!"); Assert.IsFalse(temp3 == temp2, "identy test failed"); Assert.IsTrue(temp3 != temp2, "identy test failed"); Assert.IsTrue(temp2.Equals(temp3)); Assert.IsTrue(temp3.Equals(temp2)); Assert.IsTrue(temp1.Equals(temp3)); Assert.IsTrue(temp3.Equals(temp1)); }
public void TestIdentityAndEquality() { var temp1 = new ProcessingSettings(); temp1.Default(); var temp2 = new ProcessingSettings(); temp2.Default(); temp2.RejectUsingMinMaxNNTime = temp1.RejectUsingMinMaxNNTime = true; temp2.RejectUsingRelativeNNDelta = temp1.RejectUsingRelativeNNDelta = false; temp2.MaxIntervalDeltaRelative = temp1.MaxIntervalDeltaRelative = 20.0f; temp2.MaxIntervalMilliseconds = temp1.MaxIntervalMilliseconds = 10.0f; temp2.MinIntervalMilliseconds = temp1.MinIntervalMilliseconds = 15.0f; ProcessingSettings temp3 = (ProcessingSettings)temp2.Clone(); Assert.IsFalse(temp1.Equals(null)); Assert.IsTrue(temp1.Equals(temp1)); Assert.IsTrue(temp2.Equals(temp1)); Assert.IsTrue(temp1.Equals(temp2)); Assert.IsNotNull(temp3, "clone must return non-null reference!"); Assert.AreNotSame(temp3, temp2, "clone must return new instance!"); Assert.IsFalse(temp3 == temp2, "identy test failed"); Assert.IsTrue(temp3 != temp2, "identy test failed"); Assert.IsTrue(temp2.Equals(temp3)); Assert.IsTrue(temp3.Equals(temp2)); Assert.IsTrue(temp1.Equals(temp3)); Assert.IsTrue(temp3.Equals(temp1)); }