diff options
| -rw-r--r-- | telephony/tests/telephonytests/src/com/android/internal/telephony/SimUtilsTest.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/telephony/tests/telephonytests/src/com/android/internal/telephony/SimUtilsTest.java b/telephony/tests/telephonytests/src/com/android/internal/telephony/SimUtilsTest.java index db38ede5f98a..ef62d8538d2d 100644 --- a/telephony/tests/telephonytests/src/com/android/internal/telephony/SimUtilsTest.java +++ b/telephony/tests/telephonytests/src/com/android/internal/telephony/SimUtilsTest.java @@ -28,7 +28,7 @@ public class SimUtilsTest extends TestCase { public void testBasic() throws Exception { byte[] data, data2; - /* + /* * bcdToString() */ @@ -40,9 +40,13 @@ public class SimUtilsTest extends TestCase { assertEquals("0126045001448486", IccUtils.bcdToString(data, 1, data.length - 2)); // Stops on invalid BCD value - data = IccUtils.hexStringToBytes("98F062400510444868f2"); + data = IccUtils.hexStringToBytes("98E062400510444868f2"); assertEquals("890", IccUtils.bcdToString(data, 0, data.length)); + // skip the high nibble 'F' since some PLMNs have it + data = IccUtils.hexStringToBytes("98F062400510444868f2"); + assertEquals("890260450014484862", IccUtils.bcdToString(data, 0, data.length)); + /* * gsmBcdByteToInt() */ |