public void Given212FAnd100C_ForCompare_shouldReturnTrue() { TemperatureQuantity fahrenheitObject = new TemperatureQuantity("F", 212); TemperatureQuantity celciusObject = new TemperatureQuantity("C", 100); Assert.IsTrue(this.compare.CompareTemprature(fahrenheitObject, celciusObject)); } //// end : public void Given1TonAnd1000Kg_ForCompare_shouldReturnTrue()
} //// end : public bool CompareWeight(WeightQuantity quantityOne, WeightQuantity quantityTwo) /// <summary> /// method to compare two volume quantities /// </summary> /// <param name="quantityOne"> quantity one to compare </param> /// <param name="quantityTwo"> quantity two to compare </param> /// <returns> true or false </returns> public bool CompareTemprature(TemperatureQuantity quantityOne, TemperatureQuantity quantityTwo) { try { // checking if quantity unit is not null // if not : return false if (quantityOne.Unit != null && quantityTwo.Unit != null) { double celcius, fahrenheit; // checking if quantity one is celcius, set quantity one to celcius and two to fahrenhiet // if not : do reverse if (quantityOne.Unit == "C") { celcius = quantityOne.Temp; fahrenheit = quantityTwo.Temp; } else { celcius = quantityTwo.Temp; fahrenheit = quantityOne.Temp; } return((celcius * 9 / 5) + 32 == fahrenheit); } else { return(false); } } catch (Exception exception) { Console.WriteLine(exception.Message); throw; } } //// end : public bool CompareTemprature(TempratureQuantity quantityOne, TempratureQuantity quantityTwo)