public void TestTwoCardsEnumeratorZeroInput()
        {
            var results = new List<int>();

            var enumerator = new HandEvaluator.TwoCardsEnumerator(0);
            while (enumerator.MoveNext())
                results.Add(enumerator.Current);

            Assert.AreEqual(0, results.Count);
        }
        public void TestTwoCardsEnumerator()
        {
            const int cards = 1 | 4 | 8 | 32 | 64 | 128 | 512 | 1024 | 4096 | 8192;
            var results = new List<int>();

            var enumerator = new HandEvaluator.TwoCardsEnumerator(cards);
            while (enumerator.MoveNext())
                results.Add(enumerator.Current);

            Assert.AreEqual(45, results.Count);
        }