aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2023-07-11 21:03:54 +0200
committerHarald Welte <laforge@osmocom.org>2023-07-12 22:05:14 +0200
commitf9e2df129605033c5ae3e365d87daed547b5b336 (patch)
treeb4ac114da2d66406259dd1e53ac2cfb0c6ef8994
parent659d7c11caddb827cdfb8b41ee630a3b3fce8f84 (diff)
cdma_ruim: Fix unit tests and actually enable them
As pySim.cdma_ruim was not imported by test_files.py, the unit tests were apparently never executed and hence didn't pass. Let's fix both of those problems. Change-Id: Icdf4621eb68d05a4948ae9efeb81a007d48e1bb7
-rw-r--r--pySim/cdma_ruim.py6
-rwxr-xr-xtests/test_files.py1
2 files changed, 4 insertions, 3 deletions
diff --git a/pySim/cdma_ruim.py b/pySim/cdma_ruim.py
index 3fab558..8b66490 100644
--- a/pySim/cdma_ruim.py
+++ b/pySim/cdma_ruim.py
@@ -91,7 +91,7 @@ class EF_SPN(TransparentEF):
_test_de_encode = [
( "010801536b796c696e6b204e57ffffffffffffffffffffffffffffffffffffffffffff",
- { 'rfu0' : 0, 'show_in_hsa' : True, 'rfu2' : 0,
+ { 'rfu1' : 0, 'show_in_hsa' : True, 'rfu2' : 0,
'char_encoding' : 8, 'lang_ind' : 1, 'spn' : 'Skylink NW' } ),
]
@@ -133,9 +133,9 @@ class EF_AD(TransparentEF):
# Byte 1: Display Condition
'ms_operation_mode'/Enum(Byte, self.OP_MODE),
# Bytes 2-3: Additional information
- 'additional_info'/Bytes(2),
+ 'additional_info'/HexAdapter(Bytes(2)),
# Bytes 4..: RFU
- 'rfu'/GreedyBytesRFU,
+ 'rfu'/HexAdapter(GreedyBytesRFU),
)
diff --git a/tests/test_files.py b/tests/test_files.py
index 3fb1062..fe520fb 100755
--- a/tests/test_files.py
+++ b/tests/test_files.py
@@ -29,6 +29,7 @@ import pySim.ts_31_103
import pySim.ts_51_011
import pySim.sysmocom_sja2
import pySim.gsm_r
+import pySim.cdma_ruim
def get_qualified_name(c):
"""return the qualified (by module) name of a class."""