blob: e488e2fc8d609a59268017145570e6ce61e63b2b [file] [log] [blame]
# isalnum
assert_eq("".isalnum(), False)
assert_eq("a0 33".isalnum(), False)
assert_eq("1".isalnum(), True)
assert_eq("a033".isalnum(), True)
# isdigit
assert_eq("".isdigit(), False)
assert_eq(" ".isdigit(), False)
assert_eq("a".isdigit(), False)
assert_eq("0234325.33".isdigit(), False)
assert_eq("1".isdigit(), True)
assert_eq("033".isdigit(), True)
# isspace
assert_eq("".isspace(), False)
assert_eq("a".isspace(), False)
assert_eq("1".isspace(), False)
assert_eq("\ta\n".isspace(), False)
assert_eq(" ".isspace(), True)
assert_eq("\t\n".isspace(), True)
# islower
assert_eq("".islower(), False)
assert_eq(" ".islower(), False)
assert_eq("1".islower(), False)
assert_eq("Almost".islower(), False)
assert_eq("abc".islower(), True)
assert_eq(" \nabc".islower(), True)
assert_eq("abc def\n".islower(), True)
assert_eq("\ta\n".islower(), True)
# isupper
assert_eq("".isupper(), False)
assert_eq(" ".isupper(), False)
assert_eq("1".isupper(), False)
assert_eq("aLMOST".isupper(), False)
assert_eq("ABC".isupper(), True)
assert_eq(" \nABC".isupper(), True)
assert_eq("ABC DEF\n".isupper(), True)
assert_eq("\tA\n".isupper(), True)
# istitle
assert_eq("".istitle(), False)
assert_eq(" ".istitle(), False)
assert_eq("134".istitle(), False)
assert_eq("almost Correct".istitle(), False)
assert_eq("1nope Nope Nope".istitle(), False)
assert_eq("NO Way".istitle(), False)
assert_eq("T".istitle(), True)
assert_eq("Correct".istitle(), True)
assert_eq("Very Correct! Yes\nIndeed1X".istitle(), True)
assert_eq("1234Ab Ab".istitle(), True)
assert_eq("\tA\n".istitle(), True)