package test.module.character; import module.character.Group; import module.character.api.ICharacter; import org.junit.Before; import org.junit.Test; public class GroupTest { private Group testGroup; private ICharacter leader; @Before public void setUp(){ leader = new CharacterStubName("����", "Tao"); testGroup = new Group(leader); } @Test public void addCharTest(){ ICharacter min1 = new CharacterStubName("�p��", "min"); testGroup.addChar(min1); testGroup.displayInfo(); ICharacter hua1 = new CharacterStubName("�p��", "hua"); testGroup.addChar(hua1); testGroup.displayInfo(); ICharacter min2 = new CharacterStubName("�p��", "min"); testGroup.addChar(min2); testGroup.displayInfo(); // test removeChar System.out.println("removeChar test:"); testGroup.removeChar(new CharacterStubName("�p��", "min")); testGroup.displayInfo(); testGroup.removeChar(min1); testGroup.displayInfo(); testGroup.removeChar(min2); testGroup.displayInfo(); testGroup.removeChar(leader); testGroup.displayInfo(); testGroup.removeChar(hua1); testGroup.displayInfo(); } }