예제 #1
0
파일: Number.php 프로젝트: trashtoy/peach2
 /**
  * 
  * @param Context $context
  */
 private function handleDigitSequence(Context $context)
 {
     while ($context->hasNext()) {
         if (self::checkDigit($context)) {
             $this->result .= $context->current();
             $context->next();
         } else {
             break;
         }
     }
 }
예제 #2
0
 /**
  * @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();
 }