ハムクレストを使ったのは初めてです。使用方法を見つけている間、is
またはequalTo
をいつ使用するかについて疑問がありました。
is
とequalTo
の間に違いはありますか?概念的または時折ありますか?同じように動作するようです。
Assert.assertThat(actual, equalTo("blue"));
Assert.assertThat(actual, is("red"));
なぜ一方を他方の代わりに使用するのですか?
Docs によると、is(Object obj)
はis(equalTo(Object obj))
のショートカットであり、is
を使用してより表現力豊かなマッチャーを作成できます。