[Seasar-user:20792] TimestampType#equalsの仕様について確認
Takafumi Yoshida
[E-MAIL ADDRESS DELETED]
2011年 6月 6日 (月) 17:34:42 JST
いつもお世話になります。吉田(zephiransas)です。
S2-extension 2.4.44を使用しています。
org.seasar.extension.dataset.types.TimestampType#equals
の仕様について、確認させてください。
以下のようなテストを実行した場合なのですが
@Test
public void test() throws Exception {
DataColumn column = new DataColumnImpl("test", ColumnTypes.TIMESTAMP, 1);
ColumnType ct = column.getColumnType();
Timestamp expected = TimestampConversionUtil.toTimestamp("20110606",
"yyyyMMdd");
String actual = "20110606";
assertFalse(ct.equals(expected, actual));
}
この場合テストがRedとなります。(つまりexpectedとactualが同値と判断されている)
本来であれば、Timestamp型とString型の比較なので、equalsはfalseを返して欲しいのですが
これはtrueを返すという仕様でしょうか?
Seasar-user メーリングリストの案内