package org.openbakery.racecontrol.gui; import org.openbakery.racecontrol.gui.ButtonIdHelper; import org.testng.annotations.ExpectedExceptions; import org.testng.annotations.Test; public class ButtonIdHelperTest { @Test public void testIdHelper() { ButtonIdHelper helper = ButtonIdHelper.getInstance(); for (int i=50; i<239; i++) { helper.popId(Integer.valueOf(1)); } for (int i=50; i<239; i++) { helper.popId(Integer.valueOf(2)); } for (int i=50; i<239; i++) { helper.pushId(Integer.valueOf(2), (byte)i); } for (int i=50; i<239; i++) { helper.popId(Integer.valueOf(2)); } } @Test @ExpectedExceptions ({ java.util.EmptyStackException.class }) public void testIdHelperFailed() { ButtonIdHelper helper = ButtonIdHelper.getInstance(); for (int i=0; i<239; i++) { helper.popId(Integer.valueOf(2)); } } }