package test.module.character.constants; import static org.junit.Assert.assertTrue; import java.util.concurrent.ConcurrentHashMap; import module.character.api.ICharacter; import module.character.constants.CSpecialStatus; import module.character.constants.CSpecialStatus.specialStatus; import org.junit.After; import org.junit.Before; import org.junit.Test; import test.module.character.CharacterStub; public class CSpecialStatusTest { private ConcurrentHashMap<CSpecialStatus.specialStatus, Integer> testMap; private ICharacter charStub; @Before public void setUp(){ testMap = new ConcurrentHashMap<CSpecialStatus.specialStatus, Integer>(); charStub = new CharacterStub(){ @Override public ConcurrentHashMap<CSpecialStatus.specialStatus, Integer> getSpecialStatusMap(){ return testMap; } @Override public String getChiName(){ return "���դH"; } }; } @After public void tearDown(){ testMap = null; charStub = null; } @Test public void testSpecialStatus(){ testMap.put(specialStatus.POISION, 3); testMap.put(specialStatus.BLIND, 5); System.out.println(CSpecialStatus.displaySpecialStatus(charStub)); CSpecialStatus.updateSpecialStatus(charStub, 2); System.out.println(CSpecialStatus.displaySpecialStatus(charStub)); CSpecialStatus.updateSpecialStatus(charStub, 2); System.out.println(CSpecialStatus.displaySpecialStatus(charStub)); CSpecialStatus.updateSpecialStatus(charStub, 2); System.out.println(CSpecialStatus.displaySpecialStatus(charStub)); assertTrue(true); } }