Changeset 7885 for lang/perl/Acme-Shukugawa-Atom
- Timestamp:
- 03/13/08 15:51:24 (9 months ago)
- Location:
- lang/perl/Acme-Shukugawa-Atom/trunk
- Files:
-
- 2 modified
-
Makefile.PL (modified) (1 diff)
-
t/01_basic.t (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/Acme-Shukugawa-Atom/trunk/Makefile.PL
r7828 r7885 7 7 requires('Encode'); 8 8 9 use_test_base; 10 9 11 auto_install; 10 12 WriteAll; -
lang/perl/Acme-Shukugawa-Atom/trunk/t/01_basic.t
r7884 r7885 1 use strict;1 use Test::Base; 2 2 use utf8; 3 use Test::More (tests => 8);4 3 5 BEGIN 6 { 7 use_ok("Acme::Shukugawa::Atom"); 4 plan tests => 1 + 1 * blocks; 5 6 use_ok("Acme::Shukugawa::Atom"); 7 8 9 sub translate { 10 Acme::Shukugawa::Atom->translate(shift); 8 11 } 9 12 10 my %data = ( 11 "六本木の胸の大きいお姉さんがいる店を予約した" 12 => "ギロッポンのパイオツカイデーチャンネーがルーイーセーミーをバミった", 13 "ハワイ" => "ワイハー", 14 "銀座で午前0時に寿司行こう" => "ザギンでテッペンにシースーコウイー", 15 "狼" => "カミオー", 16 # "鋏" => "サミハー", <- mecabの辞書にない? 17 "おばあさんの口はどうして大きいの?" => 18 "チャンバーのチークーはどうしてカイデー?", 19 "別にdankogaiはエヌジーというわけではない" => 20 "ジリサワゴネタガイダンコはジーエヌというケーワーではない", 21 "びっくり" => "クリビツ", 22 ); 13 filters { 14 input => 'translate', 15 }; 23 16 24 while (my($orig, $expected) = each %data) { 25 is( Acme::Shukugawa::Atom->translate($orig), $expected ); 26 } 17 run_is; 18 19 __DATA__ 20 21 === 22 --- input: 六本木の胸の大きいお姉さんがいる店を予約した 23 --- expected: ギロッポンのパイオツカイデーチャンネーがルーイーセーミーをバミった 24 25 === 26 --- input: ハワイ 27 --- expected: ワイハー 28 29 === 30 --- input: 寿司 31 --- expected: シースー 32 33 === 34 --- input: 銀座で午前0時に寿司行こう 35 --- expected: ザギンでテッペンにシースーコウイー 36 37 === 38 --- input: 狼 39 --- expected: カミオー 40 41 === 42 --- SKIP 43 # mecabの辞書にない? 44 --- input: 鋏 45 --- expected: サミハー 46 47 === 48 --- input: おばあさんの口はどうして大きいの? 49 --- expected: チャンバーのチークーはどうしてカイデー? 50 51 === 52 --- input: 別にdankogaiはエヌジーというわけではない 53 --- expected: ジリサワゴネタガイダンコはジーエヌというケーワーではない 54 55 === 56 --- input: びっくり 57 --- expected: クリビツ
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)