Сопоставление потока с определенными условиями

Я ищу библиотеку Java, которая позволяет сопоставлять последовательность объектов, потенциально смешиваясь с сопоставителями, такими как Hamcrest.

В идеале я хотел бы написать тест, который может проверить, что итерируемый объект содержит последовательность, которая будет выглядеть как регулярное выражение, но для объектов, а не для символьных строк:

assertThat(myList).inSequence(oneOrMore(any()),zeroOrMore(equals(MyObject)));

Mockito с проверкой близок к тому, что я хотел бы, но отсутствуют некоторые простые сопоставители (например, zeroOrMore)

Alexandre

5
задан agent-j 27 June 2011 в 21:08
поделиться