Exemplo n.º 1
0
        public void GivenQuantity_WhenFeetRefCompareWithSameFeetRef_ShouldReturnTrue()
        {
            QuantityUnits unit   = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.FEET), 0);
            bool          result = this.quantityMeasurement.EqualtyCheck(unit, unit);

            Assert.IsTrue(result);
        }
Exemplo n.º 2
0
        public void GivenQuantity_WhenTenFeetValueCompareWithZeroFeetValue_ShouldReturnFalse()
        {
            QuantityUnits firstUnit  = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.FEET), 10);
            QuantityUnits secondUnit = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.FEET), 0);
            bool          result     = this.quantityMeasurement.EqualtyCheck(firstUnit, secondUnit);

            Assert.IsFalse(result);
        }
Exemplo n.º 3
0
        public void GivenQuantity_WhenOneTonneValueCompareWithThousandKGValue_ShouldReturnTrue()
        {
            QuantityUnits firstUnit  = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.TONNE), 1);
            QuantityUnits secondUnit = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.KG), 1000);
            bool          result     = this.quantityMeasurement.EqualtyCheck(firstUnit, secondUnit);

            Assert.IsTrue(result);
        }
Exemplo n.º 4
0
        public void GivenQuantity_WhenUnitIsNegative_ThenThrowException()
        {
            QuantityUnits firstUnit  = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.FEET), -1);
            QuantityUnits secondUnit = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.FEET), -1);
            var           result     = Assert.Throws <QuantityMeasurementException>(() => this.quantityMeasurement.EqualtyCheck(firstUnit, secondUnit));

            Assert.AreEqual(QuantityMeasurementException.ExceptionType.VALUE_MUST_BE_POSITIVE, result.exceptionType);
        }
Exemplo n.º 5
0
        public void GivenQuantity_WhenOneGallonValueCompareWithThreePointSeventyEightLitreValue_ShouldReturnTrue()
        {
            QuantityUnits firstUnit  = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.GALLON), 1);
            QuantityUnits secondUnit = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.LITRE), 3.78);
            bool          result     = this.quantityMeasurement.EqualtyCheck(firstUnit, secondUnit);

            Assert.IsTrue(result);
        }
Exemplo n.º 6
0
        public void GivenQuantity_WhenTwoInchValueCompareWithFiveCMValue_ShouldReturnTrue()
        {
            QuantityUnits firstUnit  = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.INCH), 2);
            QuantityUnits secondUnit = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.CM), 5);
            bool          result     = this.quantityMeasurement.EqualtyCheck(firstUnit, secondUnit);

            Assert.IsTrue(result);
        }
Exemplo n.º 7
0
        public void GivenQuantity_WhenOneYardValueCompareWithThreeFeetValue_ShouldReturnTrue()
        {
            QuantityUnits firstUnit  = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.YARD), 1);
            QuantityUnits secondUnit = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.FEET), 3);
            bool          result     = this.quantityMeasurement.EqualtyCheck(firstUnit, secondUnit);

            Assert.IsTrue(result);
        }
Exemplo n.º 8
0
        public void GivenQuantity_WhenZeroInchCompareWithZeroInch_ThenReturnTrue()
        {
            QuantityUnits firstUnit  = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.INCH), 0);
            QuantityUnits secondUnit = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.INCH), 0);
            bool          result     = this.quantityMeasurement.EqualtyCheck(firstUnit, secondUnit);

            Assert.IsTrue(result);
        }
Exemplo n.º 9
0
        public void GivenQuantity_WhenTwoHundredTwelveFahrenheitValueCompareWithHundredCelsiusValue_ShouldReturnTrue()
        {
            double        firstTemperatureUnit  = this.quantityMeasurement.TemperatureConversion(UnitConversion.Units.CELSIUS, 100);
            double        secondTemperatureUnit = this.quantityMeasurement.TemperatureConversion(UnitConversion.Units.FAHRENHEIT, 212);
            QuantityUnits firstUnit             = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.CELSIUS), firstTemperatureUnit);
            QuantityUnits secondUnit            = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.FAHRENHEIT), secondTemperatureUnit);
            bool          result = this.quantityMeasurement.EqualtyCheck(firstUnit, secondUnit);

            Assert.IsTrue(result);
        }
Exemplo n.º 10
0
        public void GivenQuantity_WhenOneThousandOneKGValueCompareWithAdditionOfOneTonneAndThousandGMValue_ShouldReturnTrue()
        {
            QuantityUnits firstUnit       = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.KG), 1001);
            QuantityUnits secondUnit      = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.TONNE), 1);
            QuantityUnits thirdUnit       = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.GM), 1000);
            double        additionOfUnits = this.quantityMeasurement.AddQuantityUnits(thirdUnit, secondUnit);
            QuantityUnits newAdditionUnit = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.LITRE), additionOfUnits);
            bool          result          = this.quantityMeasurement.EqualtyCheck(firstUnit, newAdditionUnit);

            Assert.IsTrue(result);
        }
Exemplo n.º 11
0
        public void GivenQuantity_WhenSevenPointFiftySixLitreValueCompareWithAdditionOfOneGallonAndThousandLitreValue_ShouldReturnTrue()
        {
            QuantityUnits firstUnit       = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.LITRE), 2);
            QuantityUnits secondUnit      = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.ML), 1000);
            QuantityUnits thirdUnit       = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.LITRE), 1);
            double        additionOfUnits = this.quantityMeasurement.AddQuantityUnits(thirdUnit, secondUnit);
            QuantityUnits newAdditionUnit = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.LITRE), additionOfUnits);
            bool          result          = this.quantityMeasurement.EqualtyCheck(firstUnit, newAdditionUnit);

            Assert.IsTrue(result);
        }
Exemplo n.º 12
0
        public void GivenQuantity_WhenThreeInchValueCompareWithAdditionOfTwoInchAndTwoPointFiveValue_ShouldReturnTrue()
        {
            QuantityUnits firstUnit       = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.INCH), 3);
            QuantityUnits secondUnit      = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.INCH), 2);
            QuantityUnits thirdUnit       = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.CM), 2.5);
            double        additionOfUnits = this.quantityMeasurement.AddQuantityUnits(thirdUnit, secondUnit);
            QuantityUnits newAdditionUnit = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.INCH), additionOfUnits);
            bool          result          = this.quantityMeasurement.EqualtyCheck(firstUnit, newAdditionUnit);

            Assert.IsTrue(result);
        }
Exemplo n.º 13
0
        public void GivenQuantity_WhenTwentyFourInchValueCompareWithAdditionOfOneFeetAndOneFeetValue_ShouldReturnTrue()
        {
            QuantityUnits firstUnit       = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.INCH), 24);
            QuantityUnits secondUnit      = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.FEET), 1);
            QuantityUnits thirdUnit       = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.FEET), 1);
            double        additionOfUnits = this.quantityMeasurement.AddQuantityUnits(thirdUnit, secondUnit);
            QuantityUnits newAdditionUnit = new QuantityUnits((double)UnitConversion.GetQuantityValue(UnitConversion.Units.INCH), additionOfUnits);
            bool          result          = this.quantityMeasurement.EqualtyCheck(firstUnit, newAdditionUnit);

            Assert.IsTrue(result);
        }