public void ISBN_GivenAnInvalidISBN_Then_ItShouldReturnFalse(string invalidISBN) { // Arrange var sut = new ISBNChecker(); // Act var isValidISBN = sut.IsValidISBN(invalidISBN); // Assert Assert.That <bool>(isValidISBN, Is.False); }
public void ISBN_GivenValidISBN_Then_ItShouldReturnTrue(string isbn) { // Arrange var sut = new ISBNChecker(); // Act var isValidISBN = sut.IsValidISBN(isbn); // Assert Assert.That <bool>(isValidISBN, Is.True); }
public override bool IsValid(object value) { if (value is string s) { switch (this.ISBNType) { case ISBNTypes.ISBN10: return ISBNChecker.isISBN10(s); case ISBNTypes.ISBN13: return ISBNChecker.isISBN13(s); } } return false; }
public void isValidISBN13_InValidString_ShouldReturnFalse(string invalidISBN) { var result = ISBNChecker.isISBN13(invalidISBN); Assert.False(result); }
public void isValidISBN13_ValidString_ShouldReturnTrue(string validISBN) { var result = ISBNChecker.isISBN13(validISBN); Assert.True(result); }