Net::SMTP のテストが追加されていたりであまり大きな変化はありません。
kazu:r30292 2010-12-23 01:49:39 +0900
NEWS ファイルの object_id の BasicOboject への移動を削除しています。
svn:r30293 2010-12-23 01:49:40 +0900
version.h の日付更新。
tenderlove:r30294 2010-12-23 06:37:13 +0900
Net::SMTP#tlsconnect で SSL 接続の verification に失敗した時にソケットの close が漏れてたのを修正。また Net::SMTP の SSL 接続のテストを追加。なんか継承している……minitest の使いかたは良く知らないけど stub にできるんじゃないんですかね。まあ問題ないと思いますけど。
tenderlove:r30295 2010-12-23 08:09:05 +0900
Net::SMTP::Response.parse のテストを追加。
tenderlove:r30296 2010-12-23 08:13:49 +0900
Net::SMTP#esmtp= と #esmtp? メソッドを attr_accessor と alias を使うようにリファクタリング。地味に esmtp メソッドが追加されてることになるわけですが、まあ問題はないかと。あと Net::SMTP のテストを追加。Net::SMTP のテストって元々全く存在していなかったんですね。
tenderlove:r30297 2010-12-23 08:18:05 +0900
Net::SMTP::Response#capabilities にて、String#split に引数に nil を渡す必要はないので削ってます。
んー、でも $; が変更されてしまっていたら明示的に渡すことにも一応意味はあるのかなという気もしますね。$; を変更するような用途で Net のライブラリ使うかっていうのは微妙かもしれませんけど。
tenderlove:r30298 2010-12-23 08:26:05 +0900
Net::SMPT::Response.parse の定義方法を少し変更(def Response.parse じゃなくて def self.parse の記法を使用)して、テストをさらに追加しています。
tenderlove:r30299 2010-12-23 08:32:57 +0900
Net::SMTP::Response.parse が返す Net::SMTP::Response のインスタンスの exception_class が正しいかのテストを追加しています。
nobu:r30300 2010-12-23 11:00:12 +0900
rb_check_type で struct RBasic の flag が持つ型の値が 1.8 向けの拡張ライブラリが作ったものであるかもしれない(昔は範囲が広かった)場合にそれを示唆するようなエラーメッセージを出すようにしています。 #4182
akr:r30301 2010-12-23 11:17:13 +0900
parse.y の関数マクロの引数にかっこを付ける修正です。