List
いくつかの複雑なオブジェクトの順序を返すメソッドをテストする必要があります。簡略化した例:
class MyObject {
public String foo() { return someString; }
}
私は両方をテストしたいと思います:返されたコレクションの注文可能(今から私はorg.hamcrest.collection.IsIterableContainingInOrder.contains
述語を使用して実行していました)。
総括する。私はそのような構文を探しています:
@Test
public void shouldMatchPredicate() {
List<MyObject> collection = testObject.generate();
//collection = [myObject#x, myObject#y, myObject#z]
assertThat(collection, somePredicate("x", "y", "z")
}
デフォルトの1つで、最初の引数はであり、述語の引数はsであるため、contains
メソッドは機能していません。その間に何らかの橋が必要です。Collection<MyObject>
String