Я ищу библиотеку Java, которая позволяет сопоставлять последовательность объектов, потенциально смешиваясь с сопоставителями, такими как Hamcrest.
В идеале я хотел бы написать тест, который может проверить, что итеративный объект содержит последовательность, которая будет выглядеть как регулярное выражение, но для объектов, а не символьных строк:
assertThat(myList).inSequence(oneOrMore(any()),zeroOrMore(equals(MyObject)));
Mockito с проверкой близок к тому, что я хотел бы, но некоторые простые сопоставления отсутствуют (например, zeroOrMore)
Александр