[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 メーリングリストの案内