Esempio n. 1
0
        static void Main(string[] args)
        {
            var isbn = "3-598-21508-8";

            var number = IsbnVerifier.IsValid(isbn);

            Console.WriteLine(number);
        }
 public void Too_long_isbn_and_no_dashes()
 {
     Assert.False(IsbnVerifier.IsValid("3598215078X"));
 }
 public void Isbn_without_check_digit_and_dashes()
 {
     Assert.False(IsbnVerifier.IsValid("359821507"));
 }
 public void Isbn_without_separating_dashes_and_x_as_check_digit()
 {
     Assert.True(IsbnVerifier.IsValid("359821507X"));
 }
 public void Valid_isbn_without_separating_dashes()
 {
     Assert.True(IsbnVerifier.IsValid("3598215088"));
 }
 public void X_is_only_valid_as_a_check_digit()
 {
     Assert.False(IsbnVerifier.IsValid("3-598-2X507-9"));
 }
Esempio n. 7
0
 public void Input_is_9_characters()
 {
     Assert.False(IsbnVerifier.IsValid("134456729"));
 }
 public void Too_long_isbn()
 {
     Assert.False(IsbnVerifier.IsValid("3-598-21507-XX"));
 }
 public void Valid_isbn_number_with_a_check_digit_of_10()
 {
     Assert.True(IsbnVerifier.IsValid("3-598-21507-X"));
 }
 public void Invalid_isbn_check_digit()
 {
     Assert.False(IsbnVerifier.IsValid("3-598-21508-9"));
 }
Esempio n. 11
0
 public void Empty_isbn()
 {
     Assert.False(IsbnVerifier.IsValid(""));
 }
Esempio n. 12
0
 public void Too_short_isbn()
 {
     Assert.False(IsbnVerifier.IsValid("00"));
 }
Esempio n. 13
0
 public void Input_is_too_long_but_contains_a_valid_isbn()
 {
     Assert.False(IsbnVerifier.IsValid("98245726788"));
 }
Esempio n. 14
0
 public void Invalid_characters_are_not_ignored()
 {
     Assert.False(IsbnVerifier.IsValid("3132P34035"));
 }
 public void Isbn_without_check_digit()
 {
     Assert.False(IsbnVerifier.IsValid("3-598-21507"));
 }
 public void Valid_isbn_number()
 {
     Assert.True(IsbnVerifier.IsValid("3-598-21508-8"));
 }
 public void Check_digit_is_a_character_other_than_x()
 {
     Assert.False(IsbnVerifier.IsValid("3-598-21507-A"));
 }
 public void Check_digit_of_x_should_not_be_used_for_0()
 {
     Assert.False(IsbnVerifier.IsValid("3-598-21515-X"));
 }
 public void Invalid_character_in_isbn()
 {
     Assert.False(IsbnVerifier.IsValid("3-598-2K507-0"));
 }