public function testOnIncrementCounter() { $generator = new IntegerSequence(); $this->assertEquals(1, $generator->generate()); $generator->onIncrementCounter(); $this->assertEquals(3, $generator->generate()); $generator->onIncrementCounter(5); $this->assertEquals(9, $generator->generate()); $generator->onIncrementCounter(-10); $this->assertEquals(10, $generator->generate()); }