public static IsValid ( string number ) : bool | ||
number | string | |
Результат | bool |
public void Input_is_9_characters() { Assert.False(IsbnVerifier.IsValid("134456729")); }
public void Invalid_characters_are_not_ignored() { Assert.False(IsbnVerifier.IsValid("3132P34035")); }
public void Check_digit_of_x_should_not_be_used_for_0() { Assert.False(IsbnVerifier.IsValid("3-598-21515-X")); }
public void Empty_isbn() { Assert.False(IsbnVerifier.IsValid("")); }
public void Valid_isbn_number() { Assert.True(IsbnVerifier.IsValid("3-598-21508-8")); }
public void Isbn_without_check_digit() { Assert.False(IsbnVerifier.IsValid("3-598-21507")); }
public void Too_long_isbn_and_no_dashes() { Assert.False(IsbnVerifier.IsValid("3598215078X")); }
public void Check_digit_is_a_character_other_than_x() { Assert.False(IsbnVerifier.IsValid("3-598-21507-A")); }
public void Isbn_without_separating_dashes_and_x_as_check_digit() { Assert.True(IsbnVerifier.IsValid("359821507X")); }
public void Isbn_without_check_digit_and_dashes() { Assert.False(IsbnVerifier.IsValid("359821507")); }
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")); }
public void Invalid_character_in_isbn() { Assert.False(IsbnVerifier.IsValid("3-598-P1581-X")); }
public void Input_is_too_long_but_contains_a_valid_isbn() { Assert.False(IsbnVerifier.IsValid("98245726788")); }
public void Too_short_isbn() { Assert.False(IsbnVerifier.IsValid("00")); }
public void Invalid_isbn_check_digit() { Assert.False(IsbnVerifier.IsValid("3-598-21508-9")); }
public void Valid_isbn_number_with_a_check_digit_of_10() { Assert.True(IsbnVerifier.IsValid("3-598-21507-X")); }