public void When_machine_is_fed_with_coins_Then_should_have_same_number_of_coins_sorted()
 {
     CoinSortMachine machine = new CoinSortMachine();
     List<ICoin> coins = new List<ICoin>();
     CoinFactory factory = new CoinFactory();
     coins.AddRange(factory.GetPennies(10));
     machine.FeedCoins(coins);
     Assert.AreEqual(10, machine.Pennies.Count);
 }
 public void When_machine_is_fed_with_coins_Then_should_sort_into_two_types()
 {
     CoinSortMachine machine = new CoinSortMachine();
     List<ICoin> coins = new List<ICoin>();
     CoinFactory factory = new CoinFactory();
     coins.AddRange(factory.GetPennies(10));
     coins.AddRange(factory.GetNickels(10));
     machine.FeedCoins(coins);
     Assert.AreEqual(10, machine.Pennies.Count);
     Assert.AreEqual(10, machine.Nickels.Count);
 }