public void WhenValidArgs_ThenSetProperties(int seasonNumber, int episodeNumber)
            {
                var sut = new TvEpisodeNumber(seasonNumber, episodeNumber);

                Assert.That(sut.SeasonNumber, Is.EqualTo(seasonNumber));
                Assert.That(sut.EpisodeNumber, Is.EqualTo(episodeNumber));
            }
            public void WhenCalled_ThenReturnString(string info)
            {
                var sut = new TvEpisodeNumber(info);

                var result = sut.ToString();

                Assert.That(result, Is.EqualTo(info));
            }
 public void WhenEpisodeNumberIsInvalid_ThenThrowException(int episodeNumber)
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => _ = new TvEpisodeNumber(0, episodeNumber));
 }
 public void WhenSeasonNumberIsInvalid_ThenThrowException(int seasonNumber)
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => _ = new TvEpisodeNumber(seasonNumber, 0));
 }
 public void WhenIsInvalidFormat_ThenThrowException(string info)
 {
     Assert.Throws <FormatException>(() => _ = new TvEpisodeNumber(info));
 }
 public void WhenIsNull_ThenThrowException()
 {
     Assert.Throws <ArgumentNullException>(() => _ = new TvEpisodeNumber(null));
 }