JUnit-addonのFileAssertにバグ

隣の人から聞いて、確かにそうだなーってなお話。


JUnit-addonsのFileAssertのassertEqualsにはバグがあって、
ファイルの大きさが8192バイト以上の場合に正しくチェックできない。
原因は、FileAssertのL232で無限ループになっていると見せかけて、
L258でreturnしてしまうため。


で、JUnit-addonsって2003年から更新されてなかったりするので、
ダウンロードできるバージョンのものは、このバグの修正が取り込まれていないから、
要注意らしいです。
ただし、こちらから修正されたソースを落とすことができます。
http://sourceforge.net/tracker/index.php?func=detail&aid=939382&group_id=60272&atid=493631


Trackerには他にもバグらしきものがあがっているので、
まだ罠がありそうです・・・。