public void DoesNotEqualOtherType() { LatitudePayClientConfiguration.DefaultCurrency = LatitudePayCurrencies.AustralianDollars; var value = new LatitudePayMoney(15M, LatitudePayCurrencies.AustralianDollars); Assert.IsFalse(value.Equals(new object())); }
public void InequalWhenAmountDifferent() { var value = new LatitudePayMoney(15M, LatitudePayCurrencies.AustralianDollars); var value2 = new LatitudePayMoney(10M, LatitudePayCurrencies.AustralianDollars); Assert.IsFalse(value.Equals(value2)); Assert.AreNotEqual(value, value2); Assert.IsTrue(value != value2); }
public void EqualsEquivalent() { LatitudePayClientConfiguration.DefaultCurrency = LatitudePayCurrencies.AustralianDollars; var value = new LatitudePayMoney(15M, LatitudePayCurrencies.AustralianDollars); var value2 = new LatitudePayMoney(15M, LatitudePayCurrencies.AustralianDollars); Assert.IsTrue(value.Equals(value2)); Assert.AreEqual(value, value2); Assert.IsTrue(value == value2); }
public void EqualsSelf() { LatitudePayClientConfiguration.DefaultCurrency = LatitudePayCurrencies.AustralianDollars; var value = new LatitudePayMoney(15M, LatitudePayCurrencies.AustralianDollars); Assert.IsTrue(value.Equals(value)); Assert.AreEqual(value, value); #pragma warning disable CS1718 // Comparison made to same variable Assert.IsTrue(value == value); #pragma warning restore CS1718 // Comparison made to same variable }