Estoy buscando una biblioteca Java que permita hacer coincidir una secuencia de objetos, potencialmente mezclando con matchers como los de hamcrest.Coincidencia de una corriente para ciertas condiciones
Idealmente me gustaría escribir una prueba que puede comprobar que un iterable contiene una secuencia que se vería como una expresión regular, pero para los objetos en lugar de cadenas de caracteres:
assertThat(myList).inSequence(oneOrMore(any()),zeroOrMore(equals(MyObject)));
Mockito con verificación está cerca lo me gustaría, pero algunas simples comparadores se echa en falta (como zeroOrMore)
Alexandre
No estoy seguro de por qué está etiquetado en regex. Parece una pregunta de Java para mí. – Mrchief
Esta pregunta se refiere al formalismo de expresión regular aplicado a una secuencia de objetos en lugar de una secuencia de caracteres. –