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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }