Al fin después de tanto batallar ya hallamos la respuesta de esta duda que tantos lectores de este sitio web tienen. Si tienes algún detalle que aportar puedes compartir tu comentario.
Solución:
static void assertStreamEquals(Stream> s1, Stream> s2)
Iterator> iter1 = s1.iterator(), iter2 = s2.iterator();
while(iter1.hasNext() && iter2.hasNext())
assertEquals(iter1.next(), iter2.next());
assert !iter1.hasNext() && !iter2.hasNext();
Recopilar la transmisión bajo prueba (como se muestra) es una forma sencilla y efectiva de realizar la prueba. Puede crear la lista de resultados esperados de la manera más fácil disponible, que podría no ser recopilar una secuencia.
Alternativamente, con la mayoría de las bibliotecas para crear colaboradores simulados, uno podría simular un Consumer
que “espera” una serie de accept()
llamadas con elementos particulares. consumir el Stream
con él, y luego “verificar” que se cumplieron sus expectativas configuradas.
Nos puedes secundar nuestra publicación escribiendo un comentario o dejando una valoración te damos las gracias.