Пример #1
0
        public void 驗證最後一組總和是否正確()
        {
            //arrange
            var target = new MySum();

            //撈取幾筆一組,取某欄位總和
            var DataNum = 6;
            var ColName = "Cost";

            //撈取ColName的資料
            string[] data = target.GetData(ColName).ToString().Split(',');

            //取得最後一組內的筆數
            int latgrpcou =  data.Length % DataNum;
            int expected = 0;

            for (int i = 1; i <= latgrpcou; i++)
            {
                expected += Convert.ToInt32(data[data.Length - i]);        
            }            

            //act
            int actural = target.Sum(ColName, DataNum)[target.Sum(ColName, DataNum).Length - 1];

            //assert
            Assert.AreEqual(expected, actural);

        }
Пример #2
0
        public void 驗證分組是否正確()
        {
            //arrange
            var target = new MySum();

            //撈取幾筆一組,取某欄位總和
            var DataNum = 6;
            var ColName = "Revenue";            
            
            string[] data = target.GetData(ColName).ToString().Split(',');
            int expected = data.Length % DataNum == 0 ? data.Length / DataNum : data.Length / DataNum + 1;

            //act
            int actural = target.Sum(ColName, DataNum).Length;


            //assert
            Assert.AreEqual(expected, actural);
                
        }