osmo-iuh/src/tests/test-helpers.ok

59 lines
1.6 KiB
Plaintext

Testing Iu helper functions
pre-encoded: 10325476f8
decoded: 012345678
re-encoded: 10325476f8
Testing asn.1 helper functions
Encoding 0xdeadbeef to asn.1 bitstring
Encoded: 20deadbeef
Decoding back to uint32_t: 0xdeadbeef
Encoding 0xdeadbeef to 24-bit asn.1 bitstring
Encoded: 18adbeef
Decoding string from asn.1: 0123456789012345
Decoding large string from asn1: 0123456789012345678901234567890
Testing ranap common functions
PLMN-Id [ 21 f3 54 ], LAC [ ab cd ]
rc == 0
mcc == 123 mnc == 45
lac == 0xabcd
PLMN-Id [ 21 43 65 ], LAC [ ab cd ]
rc == 0
mcc == 123 mnc == 456
lac == 0xabcd
PLMN-Id [ 21 43 ], LAC [ ab cd ]
rc == -1
PLMN-Id [ 21 43 65 ], LAC [ ab ]
rc == -1
Testing function ranap_new_transp_info_gtp()
ipv4, x213_nsap
transportLayerAddress = 3500010102030400000000000000000000000000
gTP_TEI = 11223344
ipv4
transportLayerAddress = 01020304
gTP_TEI = 11223344
ipv6, x213_nsap
transportLayerAddress = 350000f11ff22ff33ff44ff55ff66ff77ff88f00
gTP_TEI = 11223344
ipv6
transportLayerAddress = f11ff22ff33ff44ff55ff66ff77ff88f
gTP_TEI = 11223344
unsupported address family
Testing function ranap_new_transp_info_rtp()
ipv4, x213_nsap
transportLayerAddress = 3500010102030400000000000000000000000000
bindingID = 11220000
ipv4
transportLayerAddress = 01020304
bindingID = 11220000
ipv6, x213_nsap
transportLayerAddress = 350000f11ff22ff33ff44ff55ff66ff77ff88f00
bindingID = 11220000
ipv6
transportLayerAddress = f11ff22ff33ff44ff55ff66ff77ff88f
bindingID = 11220000
unsupported address family
Testing function ranap_transp_layer_addr_decode()
ipv4, x213_nsap
addr=1.2.3.4
ipv4
addr=1.2.3.4