コード例 #1
0
        public void AddDataTest()                                               //	AddDataTest方法
        {                                                                       //	進入AddDataTest方法
            WaveDataStructure WaveDataStructureTest1;                           //	宣告WaveDataStructureTest1物件
            int ArrayMax = 3;                                                   //	宣告ArrayMax變數,用於給定WaveDataStructureTest物件空間

            WaveDataStructureTest1 = new WaveDataStructure(ArrayMax);           //	初始化測試物件
            if (TestingType.IsTestFailed(WaveDataStructureInitialTest(WaveDataStructureTest1)))
            {                                                                   //	進入if敘述
                Assert.Fail();                                                  //	測試失敗
            }                                                                   //	結束if敘述
            int[] TestData1 = new int[] { 3, 2, 1 };                            //	建立測試資料
            WaveDataStructureTest1.AddData(TestData1[0]);                       //	填入測試資料
            WaveDataStructureTest1.AddData(TestData1[1]);                       //	填入測試資料
            WaveDataStructureTest1.AddData(TestData1[2]);                       //	填入測試資料
            if (TestingType.IsTestFailed(WaveDataStructureMatch(WaveDataStructureTest1, TestData1)))
            {                                                                   //	進入if敘述
                Assert.Fail();                                                  //	測試失敗
            }                                                                   //	結束if敘述
            int[] TestData2 = TestData1;                                        //	宣告TestData2
            TestData2[0] = 4;
            WaveDataStructureTest1.AddData(TestData2[0]);                       //	填入測試資料
            if (TestingType.IsTestFailed(WaveDataStructureMatch(WaveDataStructureTest1, TestData2)))
            {                                                                   //	進入if敘述
                Assert.Fail();                                                  //	測試失敗
            }                                                                   //	結束if敘述
        }                                                                       //	結束AddDataTest方法
コード例 #2
0
        public void ResizeArrayTest()                                           //	ResizeArrayTest方法
        {                                                                       //	進入ResizeArrayTest方法
            WaveDataStructure WaveDataStructureTest1;                           //	宣告WaveDataStructureTest1物件
            int ArrayMax = 3;                                                   //	宣告ArrayMax變數,用於給定WaveDataStructureTest物件空間

            WaveDataStructureTest1 = new WaveDataStructure(ArrayMax);           //	初始化測試物件
            ArrayMax = 10;                                                      //	調整ArrayMax變數
            WaveDataStructureTest1.ResizeArray(ArrayMax);                       //	測試ResizeArray方法
            int[] TestData1 = GenerateRandomNumber(ArrayMax);                   //	生成亂數測試資料
            for (int LoopNum = 0; LoopNum < TestData1.Length; LoopNum++)        //	以for迴圈填入資料
            {                                                                   //	進入for迴圈
                WaveDataStructureTest1.AddData(TestData1[LoopNum]);             //	新增資料
            }                                                                   //	結束for迴圈
            if (TestingType.IsTestFailed(WaveDataStructureMatch(WaveDataStructureTest1, TestData1)))
            {                                                                   //	進入if敘述
                Assert.Fail();                                                  //	測試失敗
            }                                                                   //	結束if敘述
        }                                                                       //	結束ResizeArrayTest方法