def test_libfv_is_state_substring_return_match_invalid(): fv = FontVersion("tests/testfiles/Test-VersionOnly.ttf") is_state_substring, state_substring = fv._is_state_substring_return_state_match( "abcd123") assert is_state_substring is False assert state_substring == "" is_state_substring, state_substring = fv._is_state_substring_return_state_match( "{abcd123}") assert is_state_substring is False assert state_substring == "" is_state_substring, state_substring = fv._is_state_substring_return_state_match( "[&%$#@!]") assert is_state_substring is False assert state_substring == ""
def test_libfv_is_state_substring_return_match_valid(): fv = FontVersion("tests/testfiles/Test-VersionOnly.ttf") is_state_substring, state_substring = fv._is_state_substring_return_state_match( "[abcd123]") assert is_state_substring is True assert state_substring == "abcd123" is_state_substring, state_substring = fv._is_state_substring_return_state_match( "[abcd123]-dev") assert is_state_substring is True assert state_substring == "abcd123" is_state_substring, state_substring = fv._is_state_substring_return_state_match( "[abcd123]-release") assert is_state_substring is True assert state_substring == "abcd123"