"""Tests for DeDRM utilities (uStrCmp).""" import dedrm_test_utils as U ut = U.load("utilities", package="dedrm") def test_ustrcmp_equal(): assert ut.uStrCmp("Abc", "Abc") is True def test_ustrcmp_caseless(): assert ut.uStrCmp("ABC", "abc", caseless=True) is True assert ut.uStrCmp("ABC", "abc", caseless=False) is False def test_ustrcmp_unicode_normalisation(): # Composed 'é' (U+00E9) vs decomposed 'e' + combining acute (U+0065 U+0301). assert ut.uStrCmp("é", "é", caseless=False) is True