public static bool CheckDigitIsCorrect(string isbn) { if (IsbnFormat.CorrectFormat(isbn) == false || StringHandling.IsValidInput(isbn) == false) { return(false); } isbn = StringHandling.RemoveWhiteSpaceAndDashes(isbn); if (IsbnFormat.ContainsNumbers(isbn) == false) { return(false); } List <int> isbnList = StringHandling.IsbnStringToList(isbn); int checkDigit = CheckDigit(isbnList); if (checkDigit == isbnList[12]) { return(true); } else { return(false); } }
public void string_only_contains_numbers() { string isbn = "123"; Assert.AreEqual(true, IsbnFormat.ContainsNumbers(isbn)); }