Changeset 4157
- Timestamp:
- 01/07/08 08:32:40 (5 years ago)
- Location:
- lang/perl/Text-MeCab/trunk
- Files:
-
- 7 modified
-
Makefile.PL (modified) (1 diff)
-
t/01-sanity.t (modified) (2 diffs)
-
t/node/03_clone.t (modified) (3 diffs)
-
t/node/04_clone_free.t (modified) (2 diffs)
-
t/node/05_format.t (modified) (1 diff)
-
t/tagger/03_basic.t (modified) (4 diffs)
-
tools/probe_mecab.pl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/Text-MeCab/trunk/Makefile.PL
r4154 r4157 49 49 NAME => 'Text::MeCab', 50 50 OBJECT => '$(O_FILES)', 51 PREREQ_PM => {}, 51 PREREQ_PM => { 52 'Encode' => 0, 53 'File::Spec' => 0, 54 'Test::More' => 0, 55 }, 52 56 VERSION_FROM => 'lib/Text/MeCab.pm', 53 57 clean => { -
lang/perl/Text-MeCab/trunk/t/01-sanity.t
r4114 r4157 1 1 #!perl 2 2 use strict; 3 use Test::More qw(no_plan);;3 use Test::More (tests => 42); 4 4 5 5 BEGIN … … 14 14 ok(eval { my $v = MECAB_EOS_NODE; 1 } && !$@, "MECAB_EOS_NODE ok"); 15 15 } 16 17 can_ok("Text::MeCab", qw(new parse)); 16 18 17 19 # Make sure that what Text::MeCab::Node can, Text::MeCab::Node::Cloned -
lang/perl/Text-MeCab/trunk/t/node/03_clone.t
r4153 r4157 1 1 #!perl 2 2 use strict; 3 use utf8; 3 4 use Test::More (tests => 28); 5 use Encode; 4 6 5 7 BEGIN … … 9 11 10 12 my $data = { 11 taro => "太郎は次郎が持っている本を花子に渡した。",12 sumomo => "すもももももももものうち。"13 taro => encode(Text::MeCab::ENCODING, "太郎は次郎が持っている本を花子に渡した。"), 14 sumomo => encode(Text::MeCab::ENCODING, "すもももももももものうち。"), 13 15 }; 14 16 … … 34 36 35 37 if ($node_A->length != 0 || $node_B->length != 0) { 36 isnt($node_A->surface, $node_B->surface, "Contents of cloned nodes must differ"); 38 isnt($node_A->surface, $node_B->surface, 39 sprintf( 40 "Contents of cloned nodes must differ (A = %s, B = %s)", 41 $node_A->surface, 42 $node_B->surface, 43 ) 44 ); 37 45 } 38 46 -
lang/perl/Text-MeCab/trunk/t/node/04_clone_free.t
r4114 r4157 1 1 #!perl 2 2 use strict; 3 use utf8; 3 4 use Test::More qw(no_plan); 5 use Encode; 4 6 5 7 BEGIN … … 9 11 10 12 my $node; 11 my $data = do 't/strings.dat'; die if $@;13 my $data = encode(Text::MeCab::ENCODING, "太郎は次郎が持っている本を花子に渡した。"); 12 14 { 13 15 my $mecab = Text::MeCab->new; 14 $node = $mecab->parse($data ->{taro});16 $node = $mecab->parse($data); 15 17 $mecab = undef; 16 18 } -
lang/perl/Text-MeCab/trunk/t/node/05_format.t
r4153 r4157 9 9 } 10 10 11 my $text = "となりの客は良く柿食う客だ";11 my $text = encode(Text::MeCab::ENCODING, "となりの客は良く柿食う客だ"); 12 12 13 13 my $mecab = Text::MeCab->new({ -
lang/perl/Text-MeCab/trunk/t/tagger/03_basic.t
r4114 r4157 1 1 #!perl 2 2 use strict; 3 use utf8; 3 4 use Test::More qw(no_plan); 5 use Encode; 4 6 5 7 BEGIN … … 8 10 } 9 11 10 my $data = do 't/strings.dat'; die if $@;12 my $data = encode(Text::MeCab::ENCODING, "太郎は次郎が持っている本を花子に渡した。"); 11 13 12 14 my $mecab = Text::MeCab->new({ … … 21 23 22 24 for ( 23 my $node = $mecab->parse($data ->{taro});25 my $node = $mecab->parse($data); 24 26 $node; 25 27 $node = $node->next … … 37 39 38 40 for ( 39 my $node = $mecab->parse($data ->{taro});41 my $node = $mecab->parse($data); 40 42 $node; 41 43 $node = $node->next -
lang/perl/Text-MeCab/trunk/tools/probe_mecab.pl
r4154 r4157 119 119 } 120 120 121 my $encoding_ok = 1;122 if (! eval { require Encode }) {123 $encoding_ok = 0;124 print125 "!!! WARNING !!!\n",126 "\n",127 "We were unable to load Encode.pm to convert the test data to $encoding.\n",128 "This may result in a test failure if you are using a dictionary encoding\n",129 "other than euc-jp.\n\n"130 ;131 }132 133 my %data = (134 taro => "�Ϻ�ϼ�Ϻ���������Ҥ�Ϥ�����",135 sumomo => "�����������Τ����"136 );137 if ($encoding_ok) {138 foreach my $key (keys %data) {139 Encode::from_to($data{$key}, 'euc-jp', $encoding);140 }141 }142 143 open my $fh, '>', 't/strings.dat';144 if (eval { require Data::Dump }) {145 print $fh Data::Dump::dump(\%data);146 } elsif (eval { require Data::Dumper }) {147 local $Data::Dumper::Indent = 1;148 local $Data::Dumper::Sortkeys = 1;149 local $Data::Dumper::Terse = 1;150 print $fh Data::Dumper::Dumper(\%data);151 } else {152 print153 "Couldn't load Data::Dump or Data::Dumper!\n",154 "Refusing to proceed\n";155 exit 1;156 }157 close $fh;158 159 121 print "Using $encoding as your dictionary encoding\n"; 160 122
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)