*** Testing class Team *** regular constructors' and accessors' tests: true true mutators' tests: true true true testing "other" methods: testing display: test succeeds if you see team name that's empty, size of 4, and four players each with an empty name, strength 5, exp 0, empty role, and hp 20: Team: , size: 4 PlayerChar(, 5, 0.000000, , 20) PlayerChar(, 5, 0.000000, , 20) PlayerChar(, 5, 0.000000, , 20) PlayerChar(, 5, 0.000000, , 20) test succeeds if you see name of Example2New, size of 2, and two players, * Angie with strength 10, exp 2.7, role tank, and hp 15, and * Sven with strength 5, exp 3.1, role support, and hp 14: Team: Example2New, size: 2 PlayerChar(Angie, 10, 2.700000, tank, 15) PlayerChar(Sven, 5, 3.100000, support, 14) testing is_bigger_than: called copy constructor true called Team Team 2's destructor for Team object at address: 0x7ffeef8d0fb0 called copy constructor true called Team Team 1's destructor for Team object at address: 0x7ffeef8d0f88 called copy constructor true called Team Team 1's destructor for Team object at address: 0x7ffeef8d0f60 testing copy constructor: In Team version with cout statement in copy constructor, should see statement calling that constructor: called copy constructor true true true next part of test succeeds if you see name of Pomegranates, size of 3, and 3 players, * Deloris with strength 9, exp 4.4, role adventurer, and hp 13, and * Sven with strength 5, exp 3.1, role support, and hp 14, and * one player with no name, strength 5, exp 0, no role, and hp 20 team3: Team: Pomegranates, size: 3 PlayerChar(Deloris, 9, 4.400000, adventurer, 13) PlayerChar(Sven, 5, 3.100000, support, 14) PlayerChar(, 5, 0.000000, , 20) next part of test succeeds if you see name of Pomegranates, size of 3, and 3 players, * Angie with strength 10, exp 2.7, role tank, and hp 15, and * Sven with strength 5, exp 3.1, role support, and hp 14, and * one player with no name, strength 5, exp 0, no role, and hp 20 team2: Team: Pomegranates, size: 3 PlayerChar(Angie, 10, 2.700000, tank, 15) PlayerChar(Sven, 5, 3.100000, support, 14) PlayerChar(, 5, 0.000000, , 20) testing overloaded assignment operator: In Team version with cout statement in overloaded assignment operator, should see statement calling that operator: called overloaded assignment operator true true next part of test succeeds if you see name of Kumquats, size of 3, and 3 players, * Deloris with strength 9, exp 4.4, role adventurer, and hp 13, and * Sven with strength 5, exp 3.1, role support, and hp 14, and * Angie with strength 10, exp 2.7, role tank, and hp 15 team3: Team: Kumquats, size: 3 PlayerChar(Deloris, 9, 4.400000, adventurer, 13) PlayerChar(Sven, 5, 3.100000, support, 14) PlayerChar(Angie, 10, 2.700000, tank, 15) next part of test succeeds if you see name of Kumquats, size of 3, and 3 players, * Deloris with strength 9, exp 4.4, role adventurer, and hp 13, and * Sven with strength 5, exp 3.1, role support, and hp 14, and * one player with no name, strength 5, exp 0, no role, and hp 20 team1: Team: Kumquats, size: 3 PlayerChar(Deloris, 9, 4.400000, adventurer, 13) PlayerChar(Sven, 5, 3.100000, support, 14) PlayerChar(, 5, 0.000000, , 20) In Team version with cout statements in destructor, should now see statements from calling that destructor for: team3 (with name KumQuats), team2 (with name Pomegranates), team1 (with name Kumquats), a_team (with no name), ex_team2 (with name Example2New), and ex_team1 (with no name) called Team Kumquats's destructor for Team object at address: 0x7ffeef8d0e90 called Team Pomegranates's destructor for Team object at address: 0x7ffeef8d0ff0 called Team Kumquats's destructor for Team object at address: 0x7ffeef8d1030 called Team 's destructor for Team object at address: 0x7ffeef8d1058 called Team Example2New's destructor for Team object at address: 0x7ffeef8d1848 called Team 's destructor for Team object at address: 0x7ffeef8d1870