From c50433163fc86323e8b4e50bd1c39515484e8881 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Mon, 1 Sep 2014 23:27:09 +0200 Subject: [PATCH] * Add tests for flag features --- tests/test_flag_features.py | 41 +++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 tests/test_flag_features.py diff --git a/tests/test_flag_features.py b/tests/test_flag_features.py new file mode 100644 index 000000000..ab218da43 --- /dev/null +++ b/tests/test_flag_features.py @@ -0,0 +1,41 @@ +import pytest + +from orth import is_alpha +from orth import is_digit +from orth import is_punct +from orth import is_space +from orth import is_ascii +from orth import is_upper +from orth import is_lower +from orth import is_title + + +@pytest.fixture +def words(): + return ["1997", "19.97", "hello9", "Hello", "HELLO", "Hello9", "\n", "!", + "!d", "\nd"] + +def test_is_alpha(words): + assert is_alpha(words[0]) == False + assert is_alpha(words[1]) == False + assert is_alpha(words[2]) == False + assert is_alpha(words[3]) == True + assert is_alpha(words[4]) == True + assert is_alpha(words[5]) == False + assert is_alpha(words[6]) == False + assert is_alpha(words[7]) == False + assert is_alpha(words[8]) == False + assert is_alpha(words[9]) == False + + +def test_is_digit(words): + assert is_digit(words[0]) == False + assert is_digit(words[1]) == False + assert is_digit(words[2]) == False + assert is_digit(words[3]) == True + assert is_digit(words[4]) == True + assert is_digit(words[5]) == False + assert is_digit(words[6]) == False + assert is_digit(words[7]) == False + assert is_digit(words[8]) == False + assert is_digit(words[9]) == False