package org.iilab.pb.trigger; import org.iilab.pb.trigger.MultiClickEvent; import org.junit.Before; import org.junit.Test; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; public class MultiClickEventTest { private MultiClickEvent multiClickEvent; @Before public void setUp() { multiClickEvent = new MultiClickEvent(); } /* @Test public void shouldBeActivatedWhenEventsAreFiredWithInTheTimeLimit() { registerClick(5, 15000l,15001l,15002l,15003l,15004l); assertTrue(multiClickEvent.isActivated()); } @Test public void shouldBeActivatedWhenEventsAreFiredWithInTheTimeLimitAfterDelayInFirstTry() { registerClick(3, 15000l, 15001l, 15002l); assertFalse(multiClickEvent.isActivated()); registerClick(5, 25000l, 25001l, 25002l, 25003l, 25004l); assertTrue(multiClickEvent.isActivated()); } @Test public void shouldNotBeActivatedWhenEventsAreNotFiredWithInThTimeLimit() throws InterruptedException { registerClick(5, 15000l, 15001l, 25002l, 25003l, 25004l); assertFalse(multiClickEvent.isActivated()); } */ private void registerClick(int noOfTimes, long... eventTimes) { for (int i = 0; i < noOfTimes; i++) { multiClickEvent.registerClick(eventTimes[i]); } } }