tests: Fix a test for OpenPGP card version 3.3.
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
This commit is contained in:
@@ -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.
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user