예제 #1
0
        public void WhenInchesRefference_comparetosameInchesRefference_ShouldReturnTrue()
        {
            QuantityMeasurement quantityMeasurement = new QuantityMeasurement();
            QuantityUnits       firstUnit           = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.INCH), 0);
            bool result = quantityMeasurement.EqualityCheck(firstUnit, firstUnit);

            Assert.IsTrue(result);
        }
예제 #2
0
        public void WhenTwoInches_comparedWithZero_ShouldReturnFalse()
        {
            QuantityMeasurement quantityMeasurement = new QuantityMeasurement();
            QuantityUnits       firstUnit           = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.INCH), 2);
            QuantityUnits       SecondUnit          = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.INCH), 0);
            bool result = quantityMeasurement.EqualityCheck(firstUnit, SecondUnit);

            Assert.IsFalse(result);
        }
예제 #3
0
        public void GivenZeroInchesCompareWithNull_ShouldReturnFalse()
        {
            QuantityMeasurement quantityMeasurement = new QuantityMeasurement();
            QuantityUnits       firstUnit           = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.INCH), 0);
            QuantityUnits       secondUnit          = null;
            bool result = quantityMeasurement.EqualityCheck(firstUnit, secondUnit);

            Assert.IsFalse(result);
        }
예제 #4
0
        public void GivenQuantity_WhenZerofeetCompareWithZeroFeet_ThenReturnTrue()
        {
            QuantityMeasurement quantityMeasurement = new QuantityMeasurement();
            QuantityUnits       firstUnit           = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.FEET), 0);
            QuantityUnits       secondUnit          = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.FEET), 0);
            bool result = quantityMeasurement.EqualityCheck(firstUnit, secondUnit);

            Assert.IsTrue(result);
        }
예제 #5
0
        public void WhenGivenQuantittyCompareWithFeetType_shouldReturnTrue()
        {
            QuantityMeasurement quantityMeasurement = new QuantityMeasurement();
            QuantityUnits       firstUnit           = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.FEET), 0);
            QuantityUnits       SecondUnit          = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.FEET), 0);
            bool result = quantityMeasurement.EqualityCheck(firstUnit, SecondUnit);

            Assert.IsTrue(result);
        }
예제 #6
0
        public void WhenfiveFeetComparedWith_twoFeet_ShouldReturnTrue()
        {
            QuantityMeasurement quantityMeasurement = new QuantityMeasurement();
            QuantityUnits       firstUnit           = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.FEET), 5);
            QuantityUnits       SecondUnit          = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.FEET), 2);
            bool result = quantityMeasurement.EqualityCheck(firstUnit, SecondUnit);

            Assert.IsFalse(result);
        }
예제 #7
0
        public void GivenOneGallon_andthreeLitre_WhenCompare_ShouldReturnTrue()
        {
            QuantityMeasurement quantityMeasurement = new QuantityMeasurement();
            QuantityUnits       firstUnit           = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.GALLON), 1);
            QuantityUnits       SecondUnit          = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.LITRE), 3.78);
            bool result = quantityMeasurement.EqualityCheck(firstUnit, SecondUnit);

            Assert.IsTrue(result);
        }
예제 #8
0
        public void GivenFAHRNEEITandCELSIUS_WhenCompare_ShouldReturnTrue()
        {
            QuantityMeasurement quantityMeasurement = new QuantityMeasurement();
            QuantityUnits       firstUnit           = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.FAHRNEEIT), 212);
            QuantityUnits       SecondUnit          = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.CELSIUS), 100);
            bool result = quantityMeasurement.EqualityCheck(firstUnit, SecondUnit);

            Assert.IsTrue(result);
        }
예제 #9
0
        public void GivenOneTonne_andthousandKG_WhenCompare_ShouldReturnTrue()
        {
            QuantityMeasurement quantityMeasurement = new QuantityMeasurement();
            QuantityUnits       firstUnit           = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.TONNE), 1);
            QuantityUnits       SecondUnit          = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.KG), 1000);
            bool result = quantityMeasurement.EqualityCheck(firstUnit, SecondUnit);

            Assert.IsTrue(result);
        }
예제 #10
0
        public void GivenTwoInches_andFiveCM_WhenCompare_ShouldReturnTrue()
        {
            QuantityMeasurement quantityMeasurement = new QuantityMeasurement();
            QuantityUnits       firstUnit           = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.INCH), 2);
            QuantityUnits       SecondUnit          = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.CM), 5);
            bool result = quantityMeasurement.EqualityCheck(firstUnit, SecondUnit);

            Assert.IsTrue(result);
        }
예제 #11
0
        public void GiventhirtySixInches_OneYardand_WhenCompare_ShouldReturnTrue()
        {
            QuantityMeasurement quantityMeasurement = new QuantityMeasurement();
            QuantityUnits       firstUnit           = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.INCH), 36);
            QuantityUnits       SecondUnit          = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.YARD), 1);
            bool result = quantityMeasurement.EqualityCheck(firstUnit, SecondUnit);

            Assert.IsTrue(result);
        }
예제 #12
0
        public void GivenOneFeetand_OneYard_WhenCompare_ShouldReturnFalse()
        {
            QuantityMeasurement quantityMeasurement = new QuantityMeasurement();
            QuantityUnits       firstUnit           = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.FEET), 1);
            QuantityUnits       SecondUnit          = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.YARD), 1);
            bool result = quantityMeasurement.EqualityCheck(firstUnit, SecondUnit);

            Assert.False(result);
        }
예제 #13
0
        public void GivenAdditionof_TwoQuantities_ComparedWithGivenAdditionInKG_ShouldReturnTrue()
        {
            QuantityMeasurement quantityMeasurement = new QuantityMeasurement();
            QuantityUnits       firstUnit           = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.TONNE), 1);
            QuantityUnits       SecondUnit          = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.GM), 1000);
            QuantityUnits       Addition            = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.KG), 1001);
            double        AdditionOfUnit            = quantityMeasurement.AddQuntities(firstUnit, SecondUnit);
            QuantityUnits newAdditionUnit           = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.KG), AdditionOfUnit);
            bool          result = quantityMeasurement.EqualityCheck(Addition, newAdditionUnit);

            Assert.IsTrue(result);
        }
예제 #14
0
        public void GivenAdditionofTwoInchesAndtwocm_ComparedWithThreeInches_ShouldReturnTrue()
        {
            QuantityMeasurement quantityMeasurement = new QuantityMeasurement();
            QuantityUnits       firstUnit           = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.INCH), 2);
            QuantityUnits       SecondUnit          = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.CM), 2.5);
            QuantityUnits       Addition            = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.INCH), 3);
            double        AdditionOfUnit            = quantityMeasurement.AddQuntities(firstUnit, SecondUnit);
            QuantityUnits newAdditionUnit           = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.INCH), AdditionOfUnit);
            bool          result = quantityMeasurement.EqualityCheck(Addition, newAdditionUnit);

            Assert.IsTrue(result);
        }
예제 #15
0
        public void GivenAdditionofOneFeetAndOneFeet_ComparedWithTweentyFourInches_ShouldReturnTrue()
        {
            QuantityMeasurement quantityMeasurement = new QuantityMeasurement();
            QuantityUnits       firstUnit           = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.FEET), 1);
            QuantityUnits       SecondUnit          = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.FEET), 1);
            QuantityUnits       Addition            = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.INCH), 24);
            double        AdditionOfUnit            = quantityMeasurement.AddQuntities(firstUnit, SecondUnit);
            QuantityUnits newAdditionUnit           = new QuantityUnits((double)UnitConversion.GetQuanityValue(UnitConversion.Units.INCH), AdditionOfUnit);
            bool          result = quantityMeasurement.EqualityCheck(Addition, newAdditionUnit);

            Assert.IsTrue(result);
        }