tests: Fix a test for OpenPGP card version 3.3.

Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
This commit is contained in:
NIIBE Yutaka
2020-08-26 09:38:41 +09:00
parent 49f2544918
commit e97e3b1810
2 changed files with 11 additions and 1 deletions

View File

@@ -1,3 +1,8 @@
2020-08-26 NIIBE Yutaka <gniibe@fsij.org>
* tests/test_000_empty_card.py (test_name_lang_sex): Support
OpenPGP card version 3.3.
2020-01-24 NIIBE Yutaka <gniibe@fsij.org> 2020-01-24 NIIBE Yutaka <gniibe@fsij.org>
* VERSION: 1.2.15. * VERSION: 1.2.15.

View File

@@ -52,14 +52,19 @@ def test_name_lang_sex(card):
lang = b"" lang = b""
lang_de = b"de" lang_de = b"de"
sex = b"9" sex = b"9"
sex_alt = b"0"
expected = b'\x5b' + pack('B', len(name)) + name \ expected = b'\x5b' + pack('B', len(name)) + name \
+ b'\x5f\x2d' + pack('B', len(lang)) + lang \ + b'\x5f\x2d' + pack('B', len(lang)) + lang \
+ b'\x5f\x35' + pack('B', len(sex)) + sex + b'\x5f\x35' + pack('B', len(sex)) + sex
expected_de = b'\x5b' + pack('B', len(name)) + name \ expected_de = b'\x5b' + pack('B', len(name)) + name \
+ b'\x5f\x2d' + pack('B', len(lang_de)) + lang_de \ + b'\x5f\x2d' + pack('B', len(lang_de)) + lang_de \
+ b'\x5f\x35' + pack('B', len(sex)) + sex + b'\x5f\x35' + pack('B', len(sex)) + sex
expected_de_alt = b'\x5b' + pack('B', len(name)) + name \
+ b'\x5f\x2d' + pack('B', len(lang_de)) + lang_de \
+ b'\x5f\x35' + pack('B', len(sex_alt)) + sex_alt
name_lang_sex = get_data_object(card, 0x65) name_lang_sex = get_data_object(card, 0x65)
assert name_lang_sex == b'' or name_lang_sex == expected or name_lang_sex == expected_de assert name_lang_sex == b'' or name_lang_sex == expected \
or name_lang_sex == expected_de or name_lang_sex == expected_de_alt
def test_app_data(card): def test_app_data(card):
app_data = get_data_object(card, 0x6e) app_data = get_data_object(card, 0x6e)