Starting Test Run 1 % object = new Array( 4 ); // Okay 2 % object->size() == 0; // Okay 3 % object->append( 2.5 ) == true; // Okay 4 % object->append( 3.1 ) == true; // Okay 5 % object->size() == 2; // Okay 6 % object->append( 1.7 ) == true; // Okay 7 % object->sum() == 7.3; // Okay 8 % stack.push( object ); object = new Array(); *object = *( stack.top() ); // Okay 9 % object->append( 5.4 ) == true; // Okay 10 % object->size() == 4; // Okay 11 % object->sum() == 12.7; // Okay 12 % delete object; // Okay 13 % Okay object = stack.pop(); 14 % object->size() == 3; // Okay 15 % object->sum() == 7.3; // Okay 16 % object->append( 1.2 ) == true; // Okay 17 % object->sum() == 8.5; // Okay 18 % object->append( 8.9 ) == false; // Okay 19 % cout << *object << std::endl; // 2.5 3.1 1.7 1.2 20 % delete object; // Okay 21 % Memory allocated minus memory deallocated: 0 22 % Okay Finishing Test Run