Beispiel #1
0
assert(!$s->bol());
$s->pos(2);
// ON the newline character
assert(!$s->eol());
assert(!$s->eos());
assert($s->bol());
assert($s->peek() === '1');
$s->pos(10);
// the blank line
assert($s->bol());
assert($s->eol());
assert(!$s->eos());
// Check pos ranges
$s->pos(3);
assert($s->pos() === 3);
$s->posShift(2);
assert($s->pos() === 5);
$s->posShift(-1);
assert($s->pos() === 4);
$s->posShift(99);
assert($s->pos() === strlen($string));
$s->posShift(-900);
assert($s->pos() === 0);
$s->reset();
$string = '0123456789';
$s->string($string);
assert($s->peek() === '0');
assert($s->peek(1) === '0');
assert($s->peek(2) === '01');
assert($s->peek(20) === $string);
assert($s->get() === '0');