The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;
use Lingua::JA::WordNet;
use Test::More;
use Test::Warn;

my $wn = Lingua::JA::WordNet->new(
    data    => './wordnet/test.db',
    verbose => 1,
);

is($wn->Pos('00000001-n'), 'n');
is($wn->Pos('00000002-v'), 'v');
is($wn->Pos('00000003-a'), 'a');
is($wn->Pos('00000004-r'), 'r');

my $pos = 'n';


warning_is { $pos = $wn->Pos('00000005-z') }
    'Pos: 00000005-z is wrong synset format',
    'strange synset format';

is($pos, undef);


warning_is { $pos = $wn->Pos('000000001-n') }
    'Pos: 000000001-n is wrong synset format',
    'strange synset format';

is($pos, undef);


warning_is { $pos = $wn->Pos('miku') }
    'Pos: miku is wrong synset format',
    'strange synset format';

is($pos, undef);


done_testing;