From 5a43ea8e1f29d5f23a8bd04799e8762fcc4caebe Mon Sep 17 00:00:00 2001 From: mRcfps <1402491442@qq.com> Date: Tue, 10 Apr 2018 20:22:36 +0800 Subject: [PATCH] isbn-verifier: update tests to v2.4.0 * Replace test case - "invalid character in isbn" * Add test case with only 9 digits --- exercises/isbn-verifier/isbn_verifier_test.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/exercises/isbn-verifier/isbn_verifier_test.py b/exercises/isbn-verifier/isbn_verifier_test.py index 30470b9ac9..3fd62269e1 100644 --- a/exercises/isbn-verifier/isbn_verifier_test.py +++ b/exercises/isbn-verifier/isbn_verifier_test.py @@ -3,7 +3,7 @@ from isbn_verifier import verify -# Tests adapted from `problem-specifications//canonical-data.json` @ v2.2.0 +# Tests adapted from `problem-specifications//canonical-data.json` @ v2.4.0 class IsbnVerifierTests(unittest.TestCase): @@ -20,7 +20,7 @@ def test_invalid_check_digit_other_than_X(self): self.assertIs(verify('3-598-21507-A'), False) def test_invalid_character_in_isbn(self): - self.assertIs(verify('3-598-2K507-0'), False) + self.assertIs(verify('3-598-P1581-X'), False) def test_invalid_X_other_than_check_digit(self): self.assertIs(verify('3-598-2X507-9'), False) @@ -49,6 +49,9 @@ def test_invalid_check_digit_X_used_for_0(self): def test_valid_empty_isbn(self): self.assertIs(verify(''), False) + def test_input_is_nine_characters(self): + self.assertIs(verify('134456729'), False) + if __name__ == '__main__': unittest.main()