def test_rfc1459(): """Test rfc1459 casemap""" str1 = String("ABC|{", RFC1459) str2 = String("abc\\[", RFC1459) assert str1 == str2 assert str(str1.lower()) == str(str2.lower()) assert str(str1.upper()) == str(str2.upper())
def test_comparisons(): """Test comparison logic""" # pylint: disable=misplaced-comparison-constant, unneeded-not str1 = String("A", ASCII) str1_ = str1 str2 = String("a", ASCII) assert str1.casemap is ASCII assert str2.casemap is ASCII assert str1 == "A" assert str2 == "a" assert str(str1.lower()) == "a" assert str(str2.lower()) == "a" assert str(str1.upper()) == "A" assert str(str2.upper()) == "A" assert str1 == str1_ assert str1 == str2 assert str1 == "a" assert "a" == str1 assert str2 == "a" assert "a" == str2 assert str1 == "A" assert "A" == str1 assert str2 == "A" assert "A" == str2 assert not str1 > str2 assert not str1 > "a" assert "B" > str2 assert not str2 > "B" assert str2 < "B" assert not "B" < str2 assert not str2 >= "B" assert str2 <= "B" assert "B" >= str2 assert not "B" <= str2 assert str2 != "B"