blob: ab4a98bd29951621ea3b5df95312329b047d1222 [file] [log] [blame]
package Test::ANTLR::Runtime::ANTLRStringStream;
use ANTLR::Runtime::ANTLRStringStream;
use Test::More;
use Moose;
BEGIN { extends 'My::Test::Class' }
sub consume : Test(2) {
my ($self) = @_;
my $s = $self->class->new({ input => 'ABC' });
is $s->LA(1), 'A';
$s->consume();
is $s->LA(1), 'B';
}
sub LA : Test(5) {
my ($self) = @_;
my $s = $self->class->new({ input => 'ABC' });
is $s->LA(0), undef;
is $s->LA(1), 'A';
is $s->LA(2), 'B';
is $s->LA(3), 'C';
is $s->LA(4), ANTLR::Runtime::ANTLRStringStream->EOF;
}
no Moose;
__PACKAGE__->meta->make_immutable(inline_constructor => 0);
1;