1324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverpackage Test::ANTLR::Runtime::CommonToken; 2324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 3324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruveruse Test::More; 4324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 5324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruveruse ANTLR::Runtime::Token; 6324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 7324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruveruse Moose; 8324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 9324c4644fee44b9898524c09511bd33c3f12e2dfBen GruverBEGIN { extends 'My::Test::Class' } 10324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 11324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruversub constructor : Test(1) { 12324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver my $token = ANTLR::Runtime::CommonToken->new({ 13324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver input => undef, 14324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver type => 0, 15324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver channel => 0, 16324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver start => 0, 17324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver stop => 1, 18324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver }); 19324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver is $token->get_start_index(), 0; 20324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 21324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 22324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruversub same : Test(2) { 23324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver ok(ANTLR::Runtime::Token->EOF_TOKEN == ANTLR::Runtime::Token->EOF_TOKEN); 24324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver ok(ANTLR::Runtime::Token->SKIP_TOKEN == ANTLR::Runtime::Token->SKIP_TOKEN); 25324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 26324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 27324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruversub not_same : Test(2) { 28324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver ok !(ANTLR::Runtime::Token->EOF_TOKEN != ANTLR::Runtime::Token->EOF_TOKEN); 29324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver ok !(ANTLR::Runtime::Token->SKIP_TOKEN != ANTLR::Runtime::Token->SKIP_TOKEN); 30324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 31324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 32324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruversub bool_eof : Test(1) { 33324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver ok !ANTLR::Runtime::Token->EOF_TOKEN; 34324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 35324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 36324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverno Moose; 37324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver__PACKAGE__->meta->make_immutable(inline_constructor => 0); 38324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver1; 39