public void When_discarded_card_set_should_be_empty() { var cards = new CardSet(Treasure.Copper, Treasure.Gold, Treasure.Silver, Victory.Estate); var discard = new DiscardPile(); cards.DiscardInto(discard, new MockTurnScope()); cards.ShouldBeEmpty(); }