Show
Ignore:
Timestamp:
03/13/08 15:51:24 (9 months ago)
Author:
typester
Message:

Acme-Shukugawa-Atom: use Test::Base!

Location:
lang/perl/Acme-Shukugawa-Atom/trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Acme-Shukugawa-Atom/trunk/Makefile.PL

    r7828 r7885  
    77requires('Encode'); 
    88 
     9use_test_base; 
     10 
    911auto_install; 
    1012WriteAll; 
  • lang/perl/Acme-Shukugawa-Atom/trunk/t/01_basic.t

    r7884 r7885  
    1 use strict; 
     1use Test::Base; 
    22use utf8; 
    3 use Test::More (tests => 8); 
    43 
    5 BEGIN 
    6 { 
    7     use_ok("Acme::Shukugawa::Atom"); 
     4plan tests => 1 + 1 * blocks; 
     5 
     6use_ok("Acme::Shukugawa::Atom"); 
     7 
     8 
     9sub translate { 
     10    Acme::Shukugawa::Atom->translate(shift); 
    811} 
    912 
    10 my %data = ( 
    11     "六本木の胸の大きいお姉さんがいる店を予約した" 
    12         => "ギロッポンのパイオツカイデーチャンネーがルーイーセーミーをバミった", 
    13     "ハワイ" => "ワイハー", 
    14     "銀座で午前0時に寿司行こう" => "ザギンでテッペンにシースーコウイー", 
    15     "狼" => "カミオー", 
    16 #     "鋏" => "サミハー", <- mecabの辞書にない? 
    17     "おばあさんの口はどうして大きいの?" => 
    18         "チャンバーのチークーはどうしてカイデー?", 
    19     "別にdankogaiはエヌジーというわけではない" =>  
    20         "ジリサワゴネタガイダンコはジーエヌというケーワーではない", 
    21     "びっくり" => "クリビツ", 
    22 ); 
     13filters { 
     14    input => 'translate', 
     15}; 
    2316 
    24 while (my($orig, $expected) = each %data) { 
    25     is( Acme::Shukugawa::Atom->translate($orig), $expected ); 
    26 } 
     17run_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: クリビツ