コード例 #1
0
        public void ConvertGallonToOunces()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = 192m;
            var actual   = convert.ConvertWeightToOunces("1 1/2 gallons");

            Assert.AreEqual(expected, actual);
        }
        public void ConvertMeasurementToTeaspoons9()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = 258.75m;
            var actual   = convert.AggregateTeaspoons("5 1/8 cup 3 1/2 tablespoons 2 1/4 teaspoons");

            Assert.AreEqual(expected, actual);
        }
コード例 #3
0
        public void ConvertOuncesToOunces()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = 15.5m;
            var actual   = convert.ConvertWeightToOunces("15.5 ounces");

            Assert.AreEqual(expected, actual);
        }
        public void TestCondensementOfMeasurement3()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = "4 2/3 cups 1 tablespoon 1/2 teaspoons";
            var actual   = convert.CondenseTeaspoonsToMeasurement(216m + 9m + 2.5m); //this is written for 4 1/2 cups 3 tablespoons 1/2 teaspoons, but it condensed more efficiently

            Assert.AreEqual(expected, actual);
        }
        public void TestCondensementOfMeasurement4()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = "12 1/2 cups 1 tablespoon 2 1/2 teaspoons";
            var actual   = convert.CondenseTeaspoonsToMeasurement(600m + 4.5m + 1m);

            Assert.AreEqual(expected, actual);
        }
        public void ConvertMeasurementToTeaspoons8()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = 187.5m;
            var actual   = convert.AggregateTeaspoons("3 3/4 cups 2 tablespoons 1 1/2 teaspoons");

            Assert.AreEqual(expected, actual);
        }
        public void MultiplierTest3()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = .5m;
            var actual   = convert.Multiplier(10, 20);

            Assert.AreEqual(expected, actual);
        }
        public void ConvertMeasurementToTeaspoons4()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = 3m;
            var actual   = convert.AggregateTeaspoons("1 tablespoon");

            Assert.AreEqual(expected, actual);
        }
        public void TestAdjustEggsMeasurement5()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = "1/4 egg whites";
            var actual   = convert.AdjustEggsMeasurement("1 egg white", 4, 16);

            Assert.AreEqual(expected, actual);
        }
        public void TestAdjustedTeaspoons3()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = 253.76m;
            var actual   = convert.AdjustedTeaspoons(768.96m, .33m);

            Assert.AreEqual(expected, actual);
        }
        public void TestAdjustMeasurement2()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = "1 tablespoon 1 teaspoon";
            var actual   = convert.AdjustMeasurement("2 teaspoons", 4m, 2m);

            Assert.AreEqual(expected, actual);
        }
        public void MultiplierStringTest5()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = "1/2";
            var actual   = convert.MultiplierString(5.5m, 11m);

            Assert.AreEqual(expected, actual);
        }
        public void TestAdjustedTeaspoons2()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = 8.25m;
            var actual   = convert.AdjustedTeaspoons(1.5m, 5.5m);

            Assert.AreEqual(expected, actual);
        }
        public void MultiplierStringTest4()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = ".3";
            var actual   = convert.MultiplierString(6, 20);

            Assert.AreEqual(expected, actual);
        }
        public void MultiplierStringTest()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = "3/4";
            var actual   = convert.MultiplierString("10 1/2", "14");

            Assert.AreEqual(expected, actual);
        }
        public void MultiplierTest4()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = .75m;
            var actual   = convert.Multiplier("10 1/2", "14");

            Assert.AreEqual(expected, actual);
        }
        public void TestCondensementOfMeasurement6()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = "1 pinch";
            var actual   = convert.CondenseTeaspoonsToMeasurement(.05m);

            Assert.AreEqual(expected, actual);
        }
        public void TestAdjustedTeaspoons5()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = 33m;
            var actual   = convert.AdjustedTeaspoons(3, 11);

            Assert.AreEqual(expected, actual);
        }
        public void TestCondensementOfMeasurement7()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = "12 3/4 cups 1 tablespoon 2 teaspoons 1 pinch";
            var actual   = convert.CondenseTeaspoonsToMeasurement(612m + 3m + 2m + .05m);

            Assert.AreEqual(expected, actual);
        }
        public void TestAdjustedTeaspoons6()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = 43.50m;
            var actual   = convert.AdjustedTeaspoons(4.5m, "9 2/3");

            Assert.AreEqual(expected, actual);
        }
        public void TestAdjustMeasurement4()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = "1 1/2 cups 1 1/2 teaspoons";
            var actual   = convert.AdjustMeasurement("6 cups 2 tablespoons", 8, 32);

            Assert.AreEqual(expected, actual);
        }
        public void TestAdjustedTeaspoons7()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = 559.41m;
            var actual   = convert.AdjustedTeaspoons(55.25m, "10 1/8");

            Assert.AreEqual(expected, actual);
        }
        public void TestAdjustEggsMeasurement4()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = "6 eggs";
            var actual   = convert.AdjustEggsMeasurement("1 egg", 6, 1);

            Assert.AreEqual(expected, actual);
        }
コード例 #24
0
        public void ConvertLbsToOunces2()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = 89.6m;
            var actual   = convert.ConvertWeightToOunces("5.6 pounds");

            Assert.AreEqual(expected, actual);
        }
        public void ConvertMeasurementToTeaspoons7()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = 600m;
            var actual   = convert.AggregateTeaspoons("12 1/2 cups");

            Assert.AreEqual(expected, actual);
        }
        public void TestCondensementOfMeasurement2()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = "1 cup 1 tablespoon 1 teaspoon";
            var actual   = convert.CondenseTeaspoonsToMeasurement(48m + 3m + 1m);

            Assert.AreEqual(expected, actual);
        }
        public void TestAddingDictionaryKeysAndValues()
        {
            var convert  = new ConvertMeasurementCalculations();
            var expected = new Dictionary <string, decimal>();

            expected.Add("cups", 1.5m);
            var actual = new Dictionary <string, decimal>();

            convert.AddMeasurementToDictionary(actual, "cups", 1m);
            convert.AddMeasurementToDictionary(actual, "cups", .5m);
            Assert.AreEqual(expected["cups"], actual["cups"]);
        }
コード例 #28
0
        public Dictionary <string, decimal> splitColonDelimitedFileInsertIntoDictionary(string filename)
        {
            var convertMeasurement   = new ConvertMeasurementCalculations();
            var capitalize           = new Capitalize();
            var insertIntoDictionary = new ConvertMeasurementCalculations();
            var line = "";
            var ingredientDensityDictionary = new Dictionary <string, decimal>();

            using (var reader = new StreamReader(filename)) {
                while ((line = reader.ReadLine()) != null)
                {
                    if (line.Contains(':'))
                    {
                        var lineSplitAtColon  = line.Split(':');
                        var ingredientName    = capitalize.capitalizeFirstLetterOfEachWord(lineSplitAtColon[0].Trim());
                        var ingredientDensity = lineSplitAtColon[1].Trim();
                        insertIntoDictionary.AddMeasurementToDictionary(ingredientDensityDictionary, ingredientName, decimal.Parse(ingredientDensity));
                        //ingredientDensityDictionary.Add(capitalize.capitalizeFirstLetterOfEachWord(ingredientName), decimal.Parse(ingredientDensity));
                    }
                }
            }
            return(ingredientDensityDictionary);
        }