Exemplo n.º 1
0
        }                                                                       //	結束AddDataTest方法

        /// <summary>
        /// WaveDataStructureInitialTest方法用於測試WaveDataStructure初始化功能
        /// 初始化完成後,若內部陣列空間資料皆為0,代表初始化順利完成
        /// 若初始化順利,則TestSuccess,否則TestFail
        /// </summary>
        /// <returns>回傳測試結果</returns>
        private TestingType WaveDataStructureInitialTest(WaveDataStructure InputData)
        //	WaveDataStructureInitialTest方法
        {                                                                               //	進入WaveDataStructureInitialTest方法
            TestingType Test1 = new TestingType();                                      //	建立Test1物件

            foreach (int Data in InputData.ReturnData())                                //	依序比對資料內容
            {                                                                           //	進入foreach敘述
                if (Data == 0)                                                          //	若Data為0
                {                                                                       //	進入if敘述
                    Test1.TestSuccess();                                                //	測試Success
                }                                                                       //	結束if敘述
                else                                                                    //	若Data不為0
                {                                                                       //	進入else敘述
                    Test1.TestFail();                                                   //	測試Fail
                    return(Test1);                                                      //	回傳測試結果
                }                                                                       //	結束else敘述
            }                                                                           //	結束foreach敘述
            return(Test1);                                                              //	回傳測試結果
        }                                                                               //	結束WaveDataStructureInitialTest方法
Exemplo n.º 2
0
        }                                                                               //	結束WaveDataStructureInitialTest方法

        /// <summary>
        /// WaveDataStructureMatch方法用於比對WaveDataStructure內容
        /// </summary>
        /// <param name="InputData1">為WaveDataStructure型態資料</param>
        /// <param name="InputData2">為欲確認之答案</param>
        /// <returns></returns>
        private TestingType WaveDataStructureMatch(WaveDataStructure InputData1, int[] InputData2)
        //	WaveDataStructureMatch方法
        {                                                                               //	進入WaveDataStructureMatch方法
            TestingType Test1    = new TestingType();                                   //	建立Test1物件
            int         CountNum = 0;                                                   //	宣告CountNum計數變數

            foreach (int Data in InputData1.ReturnData())                               //	以foreach依序取出Data
            {                                                                           //	進入foreach敘述
                if (Data == InputData2[CountNum])                                       //	若資料相同
                {                                                                       //	進入if敘述
                    Test1.TestSuccess();                                                //	測試Success
                }                                                                       //	結束if敘述
                else                                                                    //	若資料不同
                {                                                                       //	進入else敘述
                    Test1.TestFail();                                                   //	測試Fail
                    return(Test1);                                                      //	回傳測試結果
                }                                                                       //	結束else敘述
                CountNum = (CountNum + 1) % InputData2.Length;                          //	取得下一筆測試資料序號
            }                                                                           //	結束foreach敘述
            return(Test1);                                                              //	回傳測試結果
        }                                                                               //	結束WaveDataStructureMatch方法
Exemplo n.º 3
0
        }                                                                               //	結束IsTestSuccessed方法

        /// <summary>
        /// IsTestFailed方法用於核對測試結果是否失敗,若測試失敗傳回true,若測試成功則傳回false
        /// </summary>
        /// <param name="TestResult"></param>
        /// <returns>回傳測試結果是否失敗核對結果</returns>
        public static bool IsTestFailed(TestingType TestResult)                     //	IsTestFailed方法
        {                                                                           //	進入IsTestFailed方法
            return(!TestResult.GetTestingResult());                                 //	回傳比對結果
        }                                                                           //	結束IsTestFailed方法