/** * * @param Context $context */ private function handleDigitSequence(Context $context) { while ($context->hasNext()) { if (self::checkDigit($context)) { $this->result .= $context->current(); $context->next(); } else { break; } } }
/** * @covers Peach\DF\JsonCodec\Context::next * @expectedException Peach\DF\JsonCodec\DecodeException */ public function testNextFail() { $context = new Context("This is a pen.", new ArrayMap()); for ($i = 0; $i < 14; $i++) { $context->next(); } $this->assertFalse($context->hasNext()); $context->next(); }