public void CalculateChangeTestMethod2() { // в кошеле одна 10руб, три 5-ти руб и восемь 2-х руб и 1 руб Wallet wallet = new Wallet(new CoinPack[] { new CoinPack(10, 1), new CoinPack(5, 3), new CoinPack(2, 8), new CoinPack(1, 1) }); var result = wallet.CalculateChange<LessCoinsAlgorithm>(11).ToArray(); Assert.IsTrue(2 == result.Count()); Assert.IsTrue(0 != result.Count(p => p.Nominal == 10 && p.Quantity == 1)); Assert.IsTrue(0 != result.Count(p => p.Nominal == 1 && p.Quantity == 1)); }