S2Unit不具合

http://d.hatena.ne.jp/higayasuo/20040731#1091237685
これを参考に更新系のテストを試していたら不具合発見です。

DataSet expected = readXls("xxxResult.xls");
assertEquals(expected, reload(expected));

この部分ですが、比較するDataSetが両方ともExcelから生成されるため、ColumnTypeが全てObjectTypeになっています。そのため、Date型の列なんかがあると比較に失敗してしまいます。
対策としてはreloadの方はDBにアクセスしているので、DataTableImpl#setupMetaData(DatabaseMetaData)あたりでColumnTypeを入れなおせば良いのかなと思いました。
ちょっと挑戦しかけたのですが、DataColumnのColumnTypeを変更するのは今のままのインターフェースでは難しそうだったので断念。もっといい方法ないかな。