From: Astrid S. <ast...@us...> - 2008-07-13 15:25:56
|
Update of /cvsroot/arianne/stendhal/tests/games/stendhal/server/maps/quests In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv10771/tests/games/stendhal/server/maps/quests Added Files: ReverseArrowTest.java Log Message: onfinish reset the member to null not the param, --- NEW FILE: ReverseArrowTest.java --- package games.stendhal.server.maps.quests; import static org.junit.Assert.*; import games.stendhal.server.core.engine.StendhalRPZone; import games.stendhal.server.entity.mapstuff.portal.Door; import games.stendhal.server.entity.mapstuff.sign.Sign; import games.stendhal.server.entity.npc.NPCList; import games.stendhal.server.maps.MockStendlRPWorld; import marauroa.common.game.RPClass; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; import utilities.PlayerTestHelper; import utilities.QuestHelper; public class ReverseArrowTest { @BeforeClass public static void setUpBeforeClass() throws Exception { MockStendlRPWorld.get(); QuestHelper.setUpBeforeClass(); StendhalRPZone zone = new StendhalRPZone("int_ados_reverse_arrow"); MockStendlRPWorld.get().addRPZone(zone); MockStendlRPWorld.get().addRPZone(new StendhalRPZone("0_semos_mountain_n2")); if (!RPClass.hasRPClass("door")) { Door.generateRPClass(); } if (!RPClass.hasRPClass("sign")) { Sign.generateRPClass(); } } @AfterClass public static void tearDownAfterClass() throws Exception { MockStendlRPWorld.reset(); NPCList.get().clear(); } @Test public void testGetSlotName() { assertEquals("reverse_arrow", new ReverseArrow().getSlotName()); } @Test public void testAddToWorld() { ReverseArrow arrowquest = new ReverseArrow(); arrowquest.addToWorld(); } @Test public void testFinish() { ReverseArrow arrowquest = new ReverseArrow(); arrowquest.addToWorld(); arrowquest.player = PlayerTestHelper.createPlayer("bob"); assertNotNull(arrowquest.player); arrowquest.finish(false, null); assertNotNull(arrowquest.player); arrowquest.finish(true, null); assertNull(arrowquest.player); } } |