Starting Test Run
1 % object = new Array<Type>( 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<Type>();
*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