computer science help

fai
Array2DTestsShrinkingColumnsRows.cpp

TEST_METHOD(Array2DSetRowDataLossTest) { CrtCheckMemory check; Array2D<int> myArray(3, 3); int index = 0; for (int i = 0; i < 3; i++) for (int j = 0; j < 3; j++) myArray[i][j] = index++; // 0 1 2 // 3 4 5 // 6 7 8 myArray.SetRow(2); // 0 1 2 // 3 4 5 // + //-------- // 15 int total = 0; for (int i = 0; i < myArray.GetRow(); i++) for (int j = 0; j < myArray.GetColumn(); j++) total += myArray[i][j]; Assert::IsTrue(total == 15); } TEST_METHOD(Array2DSetColumnDataLossTest) { CrtCheckMemory check; Array2D<int> myArray(3, 3); int index = 0; for (int i = 0; i < 3; i++) for (int j = 0; j < 3; j++) myArray[i][j] = index++; // 0 1 2 // 3 4 5 // 6 7 8 myArray.SetColumn(2); // 0 1 // 3 4 // 6 7 // + //------ // 21 int total = 0; for (int i = 0; i < myArray.GetRow(); i++) for (int j = 0; j < myArray.GetColumn(); j++) total += myArray[i][j]; Assert::IsTrue(total == 21); }