Acme::Tests::Perl

TestといわれるとTest::SimpleとかTest::Moreが思い浮かぶわけですけれど。

まずいつもどおりにCPANに入ります。

cpan> install Acme::Tests::Perl

いつもの通りmakeが仕事している様子がだーっと画面に表示されるわけですが

2 + 2 = ?
==> 

(゚д゚)!?!?!?!?


プロンプトが入力待機になっているのでとりあえず促されるがまま「4」と入れます。Enterを押すと、ちょっとしてまた入力待機になりました。

Who Invents Perl ?
  (1) Larry Nelson
  (2) Larry Wall
  (3) Larry King
  (4) Some guy with "Perl" in his name
==> 

なんとなくこのモジュールの意図がわかってきた気もしますが。これはPerl神のLarry Wallですがな。

と、こんな問題があと3,4問続きます。そして驚いたのが

Verifing your answer...

t\01.perl......NOK 2#     Failed test (t\01.perl.t at line 18)

t\01.perl......NOK 3#     Failed test (t\01.perl.t at line 18)
# Looks like you failed 2 tests of 3.

(中略)

  nmake test -- NOT OK
Running make install
  make test had returned bad status, won't install without force

インストール失敗してるよ!
どうやら問題の答えを間違えるとmakeがbad statusを返して失敗するみたいです。

どうですか。こんなモジュール素晴らしいと思いませんか?