Test::More 0.95_01 にご用心
Test::More 0.95_01 の変更によりいくつか影響をうけているパッケージがあるようです。
自分が把握している範囲で2件あり、それは Net::Twitter と Test::Class です。
この2つはすでにパッチをおくりつけ済です。
1つ目は is($x, $y) したときに、$x と $y が strinigfy されなくなった、という変更。これは overload しているオブジェクトの比較を、stringify される前提でかいているとおきます。これは、今までがたまたま stringify されていただけ、といったところでしょう。undocumented な挙動にたよるな!ということです。Net::Twitter はこれにひっかかっていましたが、とりあえず overload::import の引数に fallback => 1 を指定して、しのぎました。
Test::Builder::Tester で、todo が error 出力にでてたのが output にでるようになったという変更にも注意しましょう。これは、いままでがバグっていたってことなのかな、と理解しています。Test::Builder::Test は Test::* をつくっている人にしか影響がないですが。
Published: 2010-03-15(Mon) 00:11