public void AddFailsOnDifferentType() { var val1 = new ValueDecimal { Value = 2.3m }; var val2 = new ValueDouble { Value = 4.3 }; Assert.ThrowsException <InvalidOperationException>(() => val1.Add(val2)); }
public void AddWorks() { var val1 = new ValueDecimal { Value = 2.3m }; var val2 = new ValueDecimal { Value = 4.3m }; var expectedResult = val1.Value + val2.Value; val1.Add(val2); Assert.AreEqual(expectedResult, val1.Value); }