Example #1
0
        public void TestGallonsFromLiters()
        {
            // arrange
            double liter    = 1;
            double expected = .264172;

            // act
            var bus    = new Converter.Conversions();
            var actual = bus.getGallonsFromLiters(liter);

            // assert
            Assert.AreEqual(expected, actual, 0.001, "Formulas are not equal");
        }
Example #2
0
        public void TestCelciusFromFahrenheit()
        {
            // arrange
            double fahrenheit = 32;
            double expected   = 0;

            // act
            var bus    = new Converter.Conversions();
            var actual = bus.getCelciusFromFahrenheit(fahrenheit);

            // assert
            Assert.AreEqual(expected, actual, 0.001, "Formulas are not equal");
        }
Example #3
0
        public void TestFahrenheitFromCelcius()
        {
            // arrange
            double celcius  = 0;
            double expected = 32;

            // act
            var bus    = new Converter.Conversions();
            var actual = bus.getFahrenheitFromCelcius(celcius);

            // assert
            Assert.AreEqual(expected, actual, 0.001, "Formulas are not equal");
        }
Example #4
0
        public void TestKilogramsFromPounds()
        {
            // arrange
            double pounds   = 1;
            double expected = 2.20462;

            // act
            var bus    = new Converter.Conversions();
            var actual = bus.getKilogramsFromPounds(pounds);

            // assert
            Assert.AreEqual(expected, actual, 0.001, "Formulas are not equal");
        }
Example #5
0
        public void TestPoundsFromKilograms()
        {
            // arrange
            double kilograms = 1;
            double expected  = .453592;

            // act
            var bus    = new Converter.Conversions();
            var actual = bus.getPoundsFromKilograms(kilograms);

            // assert
            Assert.AreEqual(expected, actual, 0.001, "Formulas are not equal");
        }
Example #6
0
        public void TestLitersFromGallons()
        {
            // arrange
            double gallon   = 1;
            double expected = 3.78541;

            // act
            var bus    = new Converter.Conversions();
            var actual = bus.getLitersFromGallons(gallon);

            // assert
            Assert.AreEqual(expected, actual, 0.001, "Formulas are not equal");
        }
        public ActionResult Index(Web.ViewModels.Converter.IndexViewModel model)
        {
            //if (!ModelState.IsValid)
            //{

            //    return View(model); // returns the view with errors
            //}
            //if (!String.IsNullOrEmpty(model.InputCelcius))
            try
            {
                var results = new Converter.Conversions();

                if (model.ViewConvertDirection == "LeftToRight")

                //if (model.ViewConvertFrom > 0)
                {
                    switch (model.ViewConvertSelect)
                    {
                    case "Temperature":
                        model.ViewConvertTo = results.getFahrenheitFromCelcius(model.ViewConvertFrom);
                        break;

                    case "Volume":
                        model.ViewConvertTo = results.getGallonsFromLiters(model.ViewConvertFrom);
                        break;

                    case "Weight":
                        model.ViewConvertTo = results.getPoundsFromKilograms(model.ViewConvertFrom);
                        break;

                    default:
                        break;
                    }
                }
                else
                //if (model.ViewConvertTo > 0)
                if (model.ViewConvertDirection == "RightToLeft")
                {
                    switch (model.ViewConvertSelect)
                    {
                    case "Temperature":
                        model.ViewConvertFrom = results.getCelciusFromFahrenheit(model.ViewConvertTo);
                        break;

                    case "Volume":
                        model.ViewConvertFrom = results.getLitersFromGallons(model.ViewConvertTo);
                        break;

                    case "Weight":
                        model.ViewConvertFrom = results.getKilogramsFromPounds(model.ViewConvertTo);
                        break;

                    default:
                        break;
                    }
                }
            }
            catch
            {
                return(View(model));
            }
            finally
            {
            }

            //the next statement makes sure you post new information to the view
            ModelState.Clear();

            return(View(model));
        }