コード例 #1
0
        public void GivenWhenAdded500KgAnd600Kg_WhenAdded_ShouldReturns110Kg()
        {
            Quantity kilogram1     = new Quantity(Unit.KILOGRAM, 500.0);
            Quantity kilogram2     = new Quantity(Unit.KILOGRAM, 600.0);
            Quantity addedKilogram = new Quantity(Unit.KILOGRAM, 1100);
            Quantity addedQuantity = kilogram1.AddedQuantity(kilogram2);

            Assert.AreEqual(addedKilogram, addedQuantity);
        }
コード例 #2
0
        public void GivenOneLitreAndOneThousandMiliLitreAddInLitre_WhenAdded_ShouldReturnsTwoLitres()
        {
            Quantity oneLitre      = new Quantity(Unit.LITRE, 1.0);
            Quantity mililitres    = new Quantity(Unit.MILILITRE, 1000.0);
            Quantity addedLitres   = new Quantity(Unit.LITRE, 2);
            Quantity addedQuantity = oneLitre.AddedQuantity(mililitres);

            Assert.AreEqual(addedLitres, addedQuantity);
        }
コード例 #3
0
        public void GivenWhenAdded1TonneAnd1000Gram_WhenAdded_ShouldReturns1001Kg()
        {
            Quantity oneTonne      = new Quantity(Unit.TONNE, 1.0);
            Quantity thousandGram  = new Quantity(Unit.GRAM, 1000.0);
            Quantity addedKilogram = new Quantity(Unit.KILOGRAM, 1001);
            Quantity addedQuantity = oneTonne.AddedQuantity(thousandGram);

            Assert.AreEqual(addedKilogram, addedQuantity);
        }
コード例 #4
0
        public void GivenOneGallonAndThreeLitreAddInLitre_WhenCompared_ShouldReturnsEquals()
        {
            Quantity oneGallon     = new Quantity(Unit.GALLON, 1.0);
            Quantity litres        = new Quantity(Unit.LITRE, 3.78);
            Quantity addedLitres   = new Quantity(Unit.LITRE, 7.56);
            Quantity addedQuantity = oneGallon.AddedQuantity(litres);

            Assert.AreEqual(addedLitres, addedQuantity);
        }
コード例 #5
0
        public void GivenTwoLengthsOneInInchSecondInCentimeter_WhenCalculagted_ShouldReturnsInInch()
        {
            Quantity twoInch      = new Quantity(Unit.INCH, 2.0);
            Quantity centimeter   = new Quantity(Unit.CENTIMETER, 2.5);
            Quantity addedInch    = new Quantity(Unit.INCH, 3);
            Quantity addedQuality = twoInch.AddedQuantity(centimeter);

            Assert.AreEqual(addedInch, addedQuality);
        }
コード例 #6
0
        public void GivenTwoLengthsInFeet_WhenCalculated_ShouldReturns24Inch()
        {
            Quantity oneFeet1     = new Quantity(Unit.FEET, 1.0);
            Quantity oneFeet2     = new Quantity(Unit.FEET, 1.0);
            Quantity addedInch    = new Quantity(Unit.INCH, 24);
            Quantity addedQuality = oneFeet1.AddedQuantity(oneFeet2);

            Assert.AreEqual(addedInch, addedQuality);
        }
コード例 #7
0
        public void GivenTwoLengthsOneInFeet_WhenAddedTwoLength_ShouldRetuns14Inch()
        {
            Quantity oneFeet      = new Quantity(Unit.FEET, 1.0);
            Quantity twoInch      = new Quantity(Unit.INCH, 2.0);
            Quantity addedInch    = new Quantity(Unit.INCH, 14);
            Quantity addedQuality = oneFeet.AddedQuantity(twoInch);

            Assert.AreEqual(addedInch, addedQuality);
        }
コード例 #8
0
        public void GivenTwoLengthsInInchForAdd_WhenAdded_ShouldRetunsFourInches()
        {
            Quantity twoInch1     = new Quantity(Unit.INCH, 2.0);
            Quantity twoInch2     = new Quantity(Unit.INCH, 2.0);
            Quantity addedInch    = new Quantity(Unit.INCH, 4);
            Quantity addedQuality = twoInch1.AddedQuantity(twoInch2);

            Assert.AreEqual(addedInch, addedQuality);
        }