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); }); }