1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
from sec_certs.sample.cc_certificate_id import canonicalize
def test_canonicalize_fr():
assert canonicalize("Rapport de certification 2001/02v2", "FR") == "ANSSI-CC-2001/02v2"
assert canonicalize("ANSSI-CC 2001/02-R01", "FR") == "ANSSI-CC-2001/02-R01"
def test_canonicalize_de():
assert canonicalize("BSI-DSZ-CC-0420-2007", "DE") == "BSI-DSZ-CC-0420-2007"
def test_canonicalize_es():
assert canonicalize("2011-14-INF-1095-v1", "ES") == "2011-14-INF-1095"
def test_canonicalize_it():
assert canonicalize("OCSI/CERT/SYS/10/2016", "IT") == "OCSI/CERT/SYS/10/2016/RC"
def test_canonicalize_in():
assert canonicalize("IC3S/KOL01/ADVA/EAL2/0520/0021 /CR", "IN") == "IC3S/KOL01/ADVA/EAL2/0520/0021/CR"
def test_canonicalize_se():
assert canonicalize("CSEC2017020", "SE") == "CSEC2017020"
assert canonicalize("CSEC 2017020", "SE") == "CSEC2017020"
def test_canonicalize_uk():
assert canonicalize("CERTIFICATION REPORT No. P123", "UK") == "CRP123"
assert canonicalize("CRP123A", "UK") == "CRP123A"
def test_canonicalize_ca():
assert canonicalize("383-4-123-CR", "CA") == "383-4-123"
assert canonicalize("383-4-123P", "CA") == "383-4-123"
def test_canonicalize_jp():
assert canonicalize("Certification No. C01234", "JP") == "C01234"
assert canonicalize("CRP-C01234-01", "JP") == "C01234"
assert canonicalize("JISEC-CC-CRP-C0689-01-2020", "JP") == "C0689"
def test_canonicalize_no():
assert canonicalize("SERTIT-12", "NO") == "SERTIT-012"
|