laforge has submitted this change. ( 
https://gerrit.osmocom.org/c/pysim/+/40341?usp=email )

Change subject: es2p.py: also allow 18 digit ICCID
......................................................................

es2p.py: also allow 18 digit ICCID

While at it, also use tuples (const) instead of lists (var).

Tweaked-by: [email protected] (docstring, tuples)
Change-Id: Iaa6e710132e3f4c6cecc5ff786922f6c0fcfb54e
---
M pySim/esim/es2p.py
1 file changed, 3 insertions(+), 3 deletions(-)

Approvals:
  Jenkins Builder: Verified
  laforge: Looks good to me, approved




diff --git a/pySim/esim/es2p.py b/pySim/esim/es2p.py
index 36a3a0c..ff0c64e 100644
--- a/pySim/esim/es2p.py
+++ b/pySim/esim/es2p.py
@@ -33,7 +33,7 @@
 
 class param:
     class Iccid(ApiParamString):
-        """String representation of 19 or 20 digits, where the 20th digit MAY 
optionally be the padding
+        """String representation of 18 to 20 digits, where the 20th digit MAY 
optionally be the padding
         character F."""
         @classmethod
         def _encode(cls, data):
@@ -46,7 +46,7 @@

         @classmethod
         def verify_encoded(cls, data):
-            if len(data) not in [19, 20]:
+            if len(data) not in (18, 19, 20):
                 raise ValueError('ICCID (%s) length (%u) invalid' % (data, 
len(data)))

         @classmethod
@@ -59,7 +59,7 @@
         @classmethod
         def verify_decoded(cls, data):
             data = str(data)
-            if len(data) not in [19, 20]:
+            if len(data) not in (18, 19, 20):
                 raise ValueError('ICCID (%s) length (%u) invalid' % (data, 
len(data)))
             if len(data) == 19:
                 decimal_part = data

--
To view, visit https://gerrit.osmocom.org/c/pysim/+/40341?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings?usp=email

Gerrit-MessageType: merged
Gerrit-Project: pysim
Gerrit-Branch: master
Gerrit-Change-Id: Iaa6e710132e3f4c6cecc5ff786922f6c0fcfb54e
Gerrit-Change-Number: 40341
Gerrit-PatchSet: 2
Gerrit-Owner: neels <[email protected]>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <[email protected]>

Reply via email to