public void SevenSevenSevenSingleCardAllGroups()
        {
            var batch    = GenerateTestCase();
            var result   = GroupingAlgorithms.GetAllSevenSevenSevenGroups(batch, new Card(CardNo.Four, CardType.Clubs));
            var expected = new List <IList <Card> >
            {
                new List <Card>
                {
                    new Card(CardNo.Four, CardType.Hearts),
                    new Card(CardNo.Four, CardType.Diamonds),
                    new Card(CardNo.Four, CardType.Spades),
                    new Card(CardNo.Four, CardType.Clubs)
                },
                new List <Card>
                {
                    new Card(CardNo.Four, CardType.Hearts),
                    new Card(CardNo.Four, CardType.Diamonds),
                    new Card(CardNo.Four, CardType.Spades)
                },
                new List <Card>
                {
                    new Card(CardNo.Four, CardType.Hearts),
                    new Card(CardNo.Four, CardType.Diamonds),
                    new Card(CardNo.Four, CardType.Clubs)
                },
                new List <Card>
                {
                    new Card(CardNo.Four, CardType.Hearts),
                    new Card(CardNo.Four, CardType.Spades),
                    new Card(CardNo.Four, CardType.Clubs)
                },
                new List <Card>
                {
                    new Card(CardNo.Four, CardType.Diamonds),
                    new Card(CardNo.Four, CardType.Spades),
                    new Card(CardNo.Four, CardType.Clubs)
                }
            };

            Assert.True(result.IsEquivalent(expected, false));
        }