Beispiel #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);

        }
Beispiel #2
0
        private static void Main(string[] args)
        {
            int   a = 5, b = 6, summa;
            MySum mySum = delegate(ref int a, ref int b, out int c) { a++; b++; c = a + b; };

            mySum(ref a, ref b, out summa);
            Console.WriteLine(summa);
        }
Beispiel #3
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);
                
        }
Beispiel #4
0
    public void MyMethod(int input, int expected)
    {
        int result = MySum.MyMethod(input);

        Assert.That(result, Is.EqualTo(expected));
    }