public void DoubleValue_IsEqual_True() { // reference equality Assert.IsTrue(_nonzeroValue.IsEqual(_nonzeroValue)); Assert.IsTrue(_zeroValue.IsEqual(_zeroValue)); Assert.IsTrue(_defaultValue.IsEqual(_defaultValue)); DoubleValue anotherValue = new DoubleValue(aDouble); Assert.IsTrue(_nonzeroValue.IsEqual(anotherValue)); anotherValue.Value = 0.0; Assert.IsTrue(_zeroValue.IsEqual(anotherValue)); anotherValue.IsVaries = true; _nonzeroValue.IsVaries = true; Assert.IsTrue(_nonzeroValue.IsEqual(anotherValue)); anotherValue.IsIndeterminate = true; Assert.IsTrue(_defaultValue.IsEqual(anotherValue)); }