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