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);
        }
Example #6
0
        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);
        }