/** Test of removeHandlerForEvent method, of class HexEventRegister. */ @Test public void testRemoveHandlerForEvent() { Class type = HexEvent.class; final Value v = new Value(); v.value = "fix"; HexEventHandler handler = new HexEventHandler() { @Override public void handle(HexEvent event) throws Exception { v.value = "changed"; } }; String[] names = null; HexEventRegister instance = HexEventRegister.getInstance(); instance.registerHandlerForEvent(type, handler, names); instance.triggerEvent(new HexEvent("one")); assertEquals(v.value, "changed"); v.value = "fix"; instance.removeHandlerForEvent(type, handler.getID()); instance.triggerEvent(new HexEvent("one")); assertEquals(v.value, "fix"); }
/** Test of registerHandlerForEvent method, of class HexEventRegister. */ @Test public void testRegisterHandlerForEvent_3args() { System.out.println("registerHandlerForEvent"); Class type = HexEvent.class; final Value v = new Value(); v.value = "fix"; HexEventHandler handler = new HexEventHandler() { @Override public void handle(HexEvent event) throws Exception { v.value = "changed"; } }; String[] names = null; HexEventRegister instance = HexEventRegister.getInstance(); instance.registerHandlerForEvent(type, handler, names); instance.triggerEvent(new HexEvent("one")); assertEquals(v.value, "changed"); final Value v2 = new Value(); v2.value = "fix"; HexEventHandler handler2 = new HexEventHandler() { @Override public void handle(HexEvent event) throws Exception { v2.value = "changed"; } }; instance.registerHandlerForEvent(type, handler2, new String[] {"two"}); instance.triggerEvent(new HexEvent("one")); assertEquals(v2.value, "fix"); instance.triggerEvent(new HexEvent("two")); assertEquals(v2.value, "changed"); }
protected void addedToWorld(World world) { int tmpX = w.getWidth() - 35; getImage().scale(120, 100); HP = 200; ammoUI = new Value(0); ammoICO = new Icon("Projectil.png", 45, 45); hpUI = new Value(HP); hpUI.value = HP; hpICO = new Icon("Life.png", 50, 52); SpammoUI = new Value(Spammo); SpammoICO = new Icon("charge.png", 50, 52); world.addObject(ammoUI, tmpX, 600); world.addObject(ammoICO, tmpX, 525); world.addObject(hpUI, tmpX, 485); world.addObject(hpICO, tmpX, 410); world.addObject(SpammoUI, tmpX, 715); world.addObject(SpammoICO, tmpX, 640); ammoAdd(Ammos[0], 1500); ammoAdd(Ammos[1], 100); ammoAdd(Ammos[2], 50); ammoChange(playerAmmunition.get(0)); }