我有一个函数,它接受一个Iterator[T]作为我想要在测试中验证的参数。there was one(myMock).foo(List(<some_data_here>).iterator)
如果底层迭代器类型不匹配,测试显然会失败。此外,无法使用常规匹配器检查值。有没有可能撤销函数调用的参数来以常规的方式匹配它们?
Java流更令人困惑。* The values are evaluated lazily, and the sequence is potentially infinite.但我不知道迭代器函数是什么意思,也不知道如何生成迭代器函数我不认为我的迭代器函数有任何意义。它需要一个不带参数并返回迭代器的函数,这一点与.iterate