static void testCommuns(FragTrap &ft, ScavTrap &st) { FragTrap copy(ft); FragTrap test = copy; ft.takeDmg(35); ft.takeDmg(35); ft.takeDmg(100); ft.beRepaired(80); ft.beRepaired(80); ft.rangeAttack("farfaraway"); ft.meleeAttack("closeTaget"); ScavTrap ccopy(st); ScavTrap ttest = ccopy; st.takeDmg(35); st.takeDmg(35); st.takeDmg(100); st.beRepaired(80); st.beRepaired(80); st.rangeAttack("farfaraway"); st.meleeAttack("closeTaget"); }
static void testCommuns(FragTrap &ft, ScavTrap &st, NinjaTrap &nt, SuperTrap &sut) { std::cout << std::endl << "STD TESTS" << std::endl; FragTrap copy(ft); FragTrap test = copy; ft.takeDmg(35); ft.takeDmg(35); ft.takeDmg(100); ft.beRepaired(80); ft.beRepaired(80); ft.rangeAttack("farfaraway"); ft.meleeAttack("closeTaget"); ScavTrap ccopy(st); ScavTrap ttest = ccopy; st.takeDmg(35); st.takeDmg(35); st.takeDmg(100); st.beRepaired(80); st.beRepaired(80); st.rangeAttack("farfaraway"); st.meleeAttack("closeTaget"); NinjaTrap cccopy(nt); NinjaTrap tttest = cccopy; nt.takeDmg(35); nt.takeDmg(35); nt.takeDmg(100); nt.beRepaired(80); nt.beRepaired(80); nt.rangeAttack("farfaraway"); nt.meleeAttack("closeTaget"); SuperTrap ccccopy(sut); SuperTrap ttttest = ccccopy; sut.takeDmg(35); sut.takeDmg(35); sut.takeDmg(100); sut.beRepaired(80); sut.beRepaired(80); sut.rangeAttack("farfaraway"); sut.meleeAttack("closeTaget"); }