ruby-trunk-changes r47062 - r47068

今日は bundled gems の test-unit と minitest が更新されました。 test-unit は 3.0.0 になり、power_assert も同梱されるようになりました。

suke: r47062 2014-08-04 21:52:56 +0900

拡張ライブラリ win32ole のテストに WIN32OLE_RECORD のテストクラスを追加しています。 実行には WIN32OLE_RECORD クラスは .NET Framework 3.5 が必要とのこと。 WIN32OLE_RECORD クラス自体が環境が整ってないとビルドされないみたいですね。
[追記]WIN32OLE_RECORD のビルドはできるみたいです。テストするためには WIN32OLE_RECORD を使う COM サーバが必要で、そのために .Net Framework 3.5 が必要ということでした。コメント欄参照[/追記]

svn: r47063 2014-08-04 21:53:02 +0900

r47062 で新規追加したテストファイルの svn property 設定。

nobu: r47064 2014-08-04 22:27:01 +0900

pack.c の encodes() で Base64 エンコードされた文字列の処理でひとまとめのバイト数 3 がそのまま書かれていたのを input_unit という定数(enum 型変数)におきかえています。 まあでも、s[0], s[1], s[2] とアクセスするところは固定で変更の可能性もないと思うので、「ここの 3 はこっちの 3 と同じ意味」というのをわかりやすくするという意図だと思います。

kazu: r47065 2014-08-04 22:50:19 +0900

r47059 の ChangeLog エントリの typo 修正。

hsbt: r47066 2014-08-05 15:54:13 +0900

gems/bundled_gems のパッケージに同梱する gem の test-unit を 2.5.5 から 3.0.0 に、minitest を 5.3.4 から 5.4.0 に更新し、さらに power_assert も同梱するようにしています。 power_assert は test-unit からの依存関係みたいですね。

svn: r47067 2014-08-05 15:54:25 +0900

version.h の日付更新。

suke: r47068 2014-08-05 19:31:00 +0900

拡張ライブラリ win32ole の ole_invoke() で引数が VT_RECORD の時の考慮をするようにしています。