def test_libfv_set_version_string_one_substring(): fv = FontVersion("tests/testfiles/Test-VersionOnly.ttf") fv.set_version_string("Version 2.000") assert len(fv.version_string_parts) == 1 assert fv.version_string_parts[0] == "Version 2.000" assert fv.version == "Version 2.000" assert fv.head_fontRevision == 2.000 fv2 = FontVersion("tests/testfiles/Test-VersionOnly.otf") fv2.set_version_string("Version 2.000") assert len(fv2.version_string_parts) == 1 assert fv2.version_string_parts[0] == "Version 2.000" assert fv2.version == "Version 2.000" assert fv2.head_fontRevision == 2.000
def test_libfv_set_version_string_three_substrings(): fv = FontVersion("tests/testfiles/Test-VersionOnly.ttf") fv.set_version_string("Version 2.000;DEV;other stuff") assert len(fv.version_string_parts) == 3 assert fv.version_string_parts[0] == "Version 2.000" assert fv.version_string_parts[1] == "DEV" assert fv.version_string_parts[2] == "other stuff" assert fv.version == "Version 2.000" assert fv.head_fontRevision == 2.000 fv2 = FontVersion("tests/testfiles/Test-VersionOnly.otf") fv2.set_version_string("Version 2.000;DEV;other stuff") assert len(fv2.version_string_parts) == 3 assert fv2.version_string_parts[0] == "Version 2.000" assert fv2.version_string_parts[1] == "DEV" assert fv2.version_string_parts[2] == "other stuff" assert fv2.version == "Version 2.000" assert fv2.head_fontRevision == 2.000