public void ShouldGetTheRightOddNumberWhenOnlyOneNumberExists()
        {
            var bagOfNumbers = new List<int> { 4, 4, 4, 4, 1, 2, 2 };
            var sut = new NumberCollectionFinder();
            var result = sut.FindOddNumberCollections(bagOfNumbers);

            Assert.That(result, Is.EqualTo(1));
        }
        public void ShouldThrowExceptionIfNoOddCollectionsFound(IEnumerable<int> bagOfEvenNumberCollections)
        {
            var sut = new NumberCollectionFinder();

            Assert.Throws<ApplicationException>(() =>
                {
                    sut.FindOddNumberCollections(bagOfEvenNumberCollections);
                });
        }
        public void ShouldThrowExceptionIfMoreThanOneOddCollectionsFound()
        {
            var bagOfEvenNumberCollections = new List<int> { 1,1,1, 4, 4, 4, 4, 2, 2,3,3,3 };
            var sut = new NumberCollectionFinder();

            Assert.Throws<ApplicationException>(() =>
            {
                sut.FindOddNumberCollections(bagOfEvenNumberCollections);
            });
        }