私はJUnitを学んでいますが、assertEquals()がequals()メソッドを呼び出してオブジェクトを比較していることを知っています...では、2つの正規表現パターンオブジェクトを比較する次のテストに合格しないのはなぜですか?
@Test
public void testTwoCompiledPattern()
{
assertEquals(Pattern.compile("test"), Pattern.compile("test"));
}
これは代わりに合格します:
@Test
public void testTwoCompiledPattern()
{
assertEquals(Pattern.compile("test").toString(), Pattern.compile("test").toString());
}