#!/usr/bin/perl
package Unit7;sub new{bless{},pop}*set_up=*tear_down=sub{};sub p{printf@_}sub
assert{my($s,$f,$m)=@_;++$s->{n};$f?++$s->{o}:p"%s:%d\t$m\n",(caller)[1,2]}sub
run{$s=shift;$N=$O=0;for(grep/^test/,keys%{ref($s)."::"}){$s->{n}=$s->{o}=0;$N
++;set_up$s;$s->$_;tear_down$s;p"$N ) $s->{o}/$s->{n}\t$_\n";$s->{n}-$s->{o}
or $O++}p"\nRun $N Tests. $O success.\n"}7
__END__
$s ... $self
$N ... test* メソッドの数
$o ... 成功したテストの数
$n ... サブテストの数
$o ... 成功したサブテストの数
Test::Unit::TestCase 相当のモジュールです。
メソッド名 set_up, tear_down, assert は、オリジナルのTest-Unitを意識してそのままにしています。
名前を併せたらTestRunner.pl で実行できるかな?と互換性を期待したけど、無理だった。
探検
ニュース
- 【台湾有事】トランプ氏 電話会談で高市総理に発言抑制を要求か 米メディア報道… ★3 [BFU★]
- 【台湾有事】トランプ氏 電話会談で高市総理に発言抑制を要求か 米メディア報道… ★4 [BFU★]
- 👨‍🦱👧Z世代、35%が週休3日希望 「無理せず・安定」に重き 民間調査 [パンナ・コッタ★]
- 【文春】元TOKIO・国分太一(51)「女性スタッフ2名への“わいせつ事案”」日テレ事情聴取の全貌が分かった! ★8 [Ailuropoda melanoleuca★]
- 【蒲郡ホテル】「中国人団体がキャンセル 損失2000万円」報道に見解公表→「想定内」「中国からの団体客に依存してない」 [nita★]
- 【外交】米紙によると日本側は「発言を完全に撤回することは難しい」と米側に説明(WSJ) [1ゲットロボ★]
- 【速報】ヤフウヨ民大発狂中★2 [194819832]
- 【悲報】男さん「しまむらの服で『BMW』に行ったら、バカにされたが、職業欄に『医師』って書いたら店員の態度変わったw [483447288]
- 頭おかしい。こんな変な生き物を生み出したという
- 映画館で一人でポップコーン食べてるバカ、ガチで嫌われ始める [329329848]
- 公明党「従前の政府見解を維持しているんですね?」高市早苗「はい」立憲「事実上答弁変更、はいこの話は終わり!」 要介護内閣 [175344491]
- 高市の「そんなことより議員定数削減しましょうよ」答弁、youtubeコメで絶賛の嵐!! [469534301]
