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()
Exemplo n.º 2
0
        } //// 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)