예제 #1
0
 public void Check_digit_of_x_should_not_be_used_for_0()
 {
     Assert.False(IsbnVerifier.IsValid("3-598-21515-X"));
 }
예제 #2
0
 public void Empty_isbn()
 {
     Assert.False(IsbnVerifier.IsValid(""));
 }
예제 #3
0
 public void Isbn_without_check_digit()
 {
     Assert.False(IsbnVerifier.IsValid("3-598-21507"));
 }
예제 #4
0
 public void Valid_isbn_number()
 {
     Assert.True(IsbnVerifier.IsValid("3-598-21508-8"));
 }
예제 #5
0
 public void Too_long_isbn_and_no_dashes()
 {
     Assert.False(IsbnVerifier.IsValid("3598215078X"));
 }
예제 #6
0
 public void Too_short_isbn()
 {
     Assert.False(IsbnVerifier.IsValid("00"));
 }
예제 #7
0
 public void Isbn_without_separating_dashes_and_x_as_check_digit()
 {
     Assert.True(IsbnVerifier.IsValid("359821507X"));
 }
예제 #8
0
 public void Invalid_isbn_check_digit()
 {
     Assert.False(IsbnVerifier.IsValid("3-598-21508-9"));
 }
예제 #9
0
 public void X_is_only_valid_as_a_check_digit()
 {
     Assert.False(IsbnVerifier.IsValid("3-598-2X507-9"));
 }
예제 #10
0
 public void Valid_isbn_without_separating_dashes()
 {
     Assert.True(IsbnVerifier.IsValid("3598215088"));
 }
예제 #11
0
 public void Invalid_character_in_isbn()
 {
     Assert.False(IsbnVerifier.IsValid("3-598-P1581-X"));
 }
예제 #12
0
 public void Check_digit_is_a_character_other_than_x()
 {
     Assert.False(IsbnVerifier.IsValid("3-598-21507-A"));
 }
예제 #13
0
 public void Valid_isbn_number_with_a_check_digit_of_10()
 {
     Assert.True(IsbnVerifier.IsValid("3-598-21507-X"));
 }
예제 #14
0
 public void Input_is_9_characters()
 {
     Assert.False(IsbnVerifier.IsValid("134456729"));
 }
예제 #15
0
 public void Isbn_without_check_digit_and_dashes()
 {
     Assert.False(IsbnVerifier.IsValid("359821507"));
 }
예제 #16
0
 public void Invalid_characters_are_not_ignored()
 {
     Assert.False(IsbnVerifier.IsValid("3132P34035"));
 }
예제 #17
0
 public void Input_is_too_long_but_contains_a_valid_isbn()
 {
     Assert.False(IsbnVerifier.IsValid("98245726788"));
 }