示例#1
0
        public void SettingUpAverageBatchAndGettingAnAverage()
        {
            string       expectedAverage = "5.00";
            int          productionDays  = 20;
            int          quantityUsed    = 100;
            AverageBatch batch           = new AverageBatch("White", productionDays, quantityUsed);

            Assert.AreEqual(expectedAverage, batch.DisplayUsage);
        }
示例#2
0
        public void GettingAverageWithPrecisionThatRoundsSecondDecimalDown()
        {
            string       expectedAverage = "0.05";
            int          productionDays  = 19;
            int          quantityUsed    = 1;
            AverageBatch batch           = new AverageBatch("White", productionDays, quantityUsed);

            Assert.AreEqual(expectedAverage, batch.DisplayUsage);
        }
        List <AverageBatch> SortMergedListOfAverageBatches(List <AverageBatch> mergedAverages)
        {
            for (int i = 0; i < mergedAverages.Count; i++)
            {
                for (int j = 0; j < mergedAverages.Count - 1; j++)
                {
                    if (mergedAverages[j].AverageUsage < mergedAverages[j + 1].AverageUsage)
                    {
                        AverageBatch swap = mergedAverages[j + 1];
                        mergedAverages[j + 1] = mergedAverages[j];
                        mergedAverages[j]     = swap;
                    }
                }
            }

            return(mergedAverages);
        }