1
Testes unitários: asserções adiadas com Linq
Posso adicionar asserções adiadas como esta var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); Por quê? Então, eu posso iterar apenas uma vez, mesmo com instruções que esperam uma coleta materializada, por exemplo: CollectionAssert.AreEquivalent(expectedKittens, actualKittens.ToList()); E também pode ser não apenas Select, mas um método com o iterador …