public void ImplicitDecimal_Assign100M_ValueIs100M() { var expected = 100M; NettoPreis brutto = expected; var actual = brutto.Value; Assert.AreEqual(expected, actual); }
public void Ctor_ValueParameterIs100_ValuePropertyIs100() { var expected = 100; var brutto = new NettoPreis(expected); var actual = brutto.Value; Assert.AreEqual(expected, actual); }
public void Plus_Netto100PlusNetto100_Netto200() { var netto1 = new NettoPreis(100); var netto2 = new NettoPreis(100); var expected = new NettoPreis(200); var result = netto1 + netto2; Assert.AreEqual(result, expected); }
public void MinusOp_100NettoPlus19Mwst_119Brutto() { var netto = new NettoPreis(100); var mwst = new MehrwertSteuer(19); var expected = new BruttoPreis(119); var actual = netto + mwst; Assert.AreEqual(expected, actual); }
public void DivideOp_100NettoDurch40_2Komma5Netto() { var divident = 40; var brutto = new NettoPreis(100); var expected = new NettoPreis(2.5M); var actual = brutto / divident; Assert.AreEqual(expected, actual); }
public void MinusOp_100NettoMinus50Netto_50Netto() { var brutto1 = new NettoPreis(100); var brutto2 = new NettoPreis(50); var expected = new NettoPreis(50); var actual = brutto1 - brutto2; Assert.AreEqual(expected, actual); }
public void TimesOp_100NettoMal2Komma5_250Netto() { var multiplikator = 2.5; var brutto = new NettoPreis(100); var expected = new NettoPreis(250); var actual = brutto * multiplikator; Assert.AreEqual(expected, actual); }