blob: 89e07ecd6010833254a85cb40aead2e2bf49ee4b [file] [log] [blame]
Pau Espin Pedrol54681c32020-01-23 21:59:23 +01001*** testRlcMacDownlink ***
Holger Hans Peter Freytherdfe17d72013-08-03 14:59:38 +02002 DOWNLINK
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +01003vector1 = 4e082500e3f1a81d080820800b2b2b2b2b2b2b2b2b2b2b
Holger Hans Peter Freythere13298d2013-07-28 16:45:54 +02004=========Start DECODE===========
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +01005+++++++++Finish DECODE (0)++++++++++
Holger Hans Peter Freythere13298d2013-07-28 16:45:54 +02006=========Start ENCODE=============
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +01007+++++++++Finish ENCODE (0)+++++++++++
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +01008vector1 = 4e 08 25 00 e3 f1 a8 1d 08 08 20 80 0b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
9vector2 = 4e 08 25 00 e3 f1 a8 1d 08 08 20 80 0b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
Holger Hans Peter Freythere13298d2013-07-28 16:45:54 +020010vector1 == vector2 : TRUE
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010011vector1 = 48282407a6a07422720100032b2b2b2b2b2b2b2b2b2b2b
Holger Hans Peter Freythere13298d2013-07-28 16:45:54 +020012=========Start DECODE===========
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010013+++++++++Finish DECODE (0)++++++++++
Holger Hans Peter Freythere13298d2013-07-28 16:45:54 +020014=========Start ENCODE=============
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010015+++++++++Finish ENCODE (0)+++++++++++
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010016vector1 = 48 28 24 07 a6 a0 74 22 72 01 00 03 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
17vector2 = 48 28 24 07 a6 a0 74 22 72 01 00 03 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
Holger Hans Peter Freythere13298d2013-07-28 16:45:54 +020018vector1 == vector2 : TRUE
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010019vector1 = 47240c00400000000000000079eb2ac9402b2b2b2b2b2b
Holger Hans Peter Freythere13298d2013-07-28 16:45:54 +020020=========Start DECODE===========
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010021+++++++++Finish DECODE (0)++++++++++
Holger Hans Peter Freythere13298d2013-07-28 16:45:54 +020022=========Start ENCODE=============
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010023+++++++++Finish ENCODE (0)+++++++++++
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010024vector1 = 47 24 0c 00 40 00 00 00 00 00 00 00 79 eb 2a c9 40 2b 2b 2b 2b 2b 2b
25vector2 = 47 24 0c 00 40 00 00 00 00 00 00 00 79 eb 2a c9 40 2b 2b 2b 2b 2b 2b
Holger Hans Peter Freythere13298d2013-07-28 16:45:54 +020026vector1 == vector2 : TRUE
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010027vector1 = 47283c367513ba333004242b2b2b2b2b2b2b2b2b2b2b2b
Holger Hans Peter Freythere13298d2013-07-28 16:45:54 +020028=========Start DECODE===========
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010029+++++++++Finish DECODE (0)++++++++++
Holger Hans Peter Freythere13298d2013-07-28 16:45:54 +020030=========Start ENCODE=============
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010031+++++++++Finish ENCODE (0)+++++++++++
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010032vector1 = 47 28 3c 36 75 13 ba 33 30 04 24 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
33vector2 = 47 28 3c 36 75 13 ba 33 30 04 24 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
Holger Hans Peter Freythere13298d2013-07-28 16:45:54 +020034vector1 == vector2 : TRUE
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010035vector1 = 400820001a3904df0680efb3300b2b2b2b2b2b2b2b2b2b
Saurabh Sharanbacb65b2016-03-10 17:24:49 +053036=========Start DECODE===========
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010037+++++++++Finish DECODE (0)++++++++++
Saurabh Sharanbacb65b2016-03-10 17:24:49 +053038=========Start ENCODE=============
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010039+++++++++Finish ENCODE (0)+++++++++++
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010040vector1 = 40 08 20 00 1a 39 04 df 06 80 ef b3 30 0b 2b 2b 2b 2b 2b 2b 2b 2b 2b
41vector2 = 40 08 20 00 1a 39 04 df 06 80 ef b3 30 0b 2b 2b 2b 2b 2b 2b 2b 2b 2b
Saurabh Sharanbacb65b2016-03-10 17:24:49 +053042vector1 == vector2 : TRUE
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010043vector1 = 40284f0000001009810c826f4406809dcecb2b2b2b2b2b
Saurabh Sharan2b09c392016-03-16 19:17:32 +053044=========Start DECODE===========
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010045+++++++++Finish DECODE (0)++++++++++
Saurabh Sharan2b09c392016-03-16 19:17:32 +053046=========Start ENCODE=============
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010047+++++++++Finish ENCODE (0)+++++++++++
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010048vector1 = 40 28 4f 00 00 00 10 09 81 0c 82 6f 44 06 80 9d ce cb 2b 2b 2b 2b 2b
49vector2 = 40 28 4f 00 00 00 10 09 81 0c 82 6f 44 06 80 9d ce cb 2b 2b 2b 2b 2b
Saurabh Sharan2b09c392016-03-16 19:17:32 +053050vector1 == vector2 : TRUE
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010051vector1 = 4024030f2f0000000087b0042b2b2b2b2b2b2b2b2b2b2b
Saurabh Sharanbacb65b2016-03-10 17:24:49 +053052=========Start DECODE===========
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010053+++++++++Finish DECODE (0)++++++++++
Saurabh Sharanbacb65b2016-03-10 17:24:49 +053054=========Start ENCODE=============
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010055+++++++++Finish ENCODE (0)+++++++++++
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010056vector1 = 40 24 03 0f 2f 00 00 00 00 87 b0 04 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
57vector2 = 40 24 03 0f 2f 00 00 00 00 87 b0 04 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
Saurabh Sharanbacb65b2016-03-10 17:24:49 +053058vector1 == vector2 : TRUE
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010059vector1 = 4913e00850884013a8048b2b2b2b2b2b2b2b2b2b2b2b2b
Pau Espin Pedrol5cb002f2020-01-23 23:45:17 +010060=========Start DECODE===========
Vadim Yanitskiy5574a582020-02-11 05:39:06 +070061+++++++++Finish DECODE (-8)++++++++++
Pau Espin Pedrol5cb002f2020-01-23 23:45:17 +010062=========Start ENCODE=============
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010063+++++++++Finish ENCODE (0)+++++++++++
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010064vector1 = 49 13 e0 08 50 88 40 13 a8 04 8b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
Vadim Yanitskiy5574a582020-02-11 05:39:06 +070065vector2 = 49 13 00 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
Pau Espin Pedrol5cb002f2020-01-23 23:45:17 +010066vector1 == vector2 : FALSE
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010067vector1 = 412430007fffffffffffffffefd19c7ba12b2b2b2b2b2b
Pau Espin Pedrol5cb002f2020-01-23 23:45:17 +010068=========Start DECODE===========
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010069+++++++++Finish DECODE (0)++++++++++
Pau Espin Pedrol5cb002f2020-01-23 23:45:17 +010070=========Start ENCODE=============
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010071+++++++++Finish ENCODE (0)+++++++++++
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010072vector1 = 41 24 30 00 7f ff ff ff ff ff ff ff ef d1 9c 7b a1 2b 2b 2b 2b 2b 2b
73vector2 = 41 24 30 00 7f ff ff ff ff ff ff ff ef d1 9c 7b a1 2b 2b 2b 2b 2b 2b
Pau Espin Pedrol5cb002f2020-01-23 23:45:17 +010074vector1 == vector2 : TRUE
75vector1 = 41942b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
76=========Start DECODE===========
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010077+++++++++Finish DECODE (0)++++++++++
Pau Espin Pedrol5cb002f2020-01-23 23:45:17 +010078=========Start ENCODE=============
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010079+++++++++Finish ENCODE (0)+++++++++++
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010080vector1 = 41 94 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
81vector2 = 41 94 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
Pau Espin Pedrol5cb002f2020-01-23 23:45:17 +010082vector1 == vector2 : TRUE
Pau Espin Pedrol54681c32020-01-23 21:59:23 +010083*** testRlcMacUplink ***
Holger Hans Peter Freytherdfe17d72013-08-03 14:59:38 +020084 UPLINK
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010085vector1 = 400e1e61d11d2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
Holger Hans Peter Freythere13298d2013-07-28 16:45:54 +020086=========Start DECODE===========
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010087+++++++++Finish DECODE (0)++++++++++
Holger Hans Peter Freythere13298d2013-07-28 16:45:54 +020088=========Start ENCODE=============
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010089+++++++++Finish ENCODE (0)+++++++++++
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010090vector1 = 40 0e 1e 61 d1 1d 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
91vector2 = 40 0e 1e 61 d1 1d 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
Holger Hans Peter Freythere13298d2013-07-28 16:45:54 +020092vector1 == vector2 : TRUE
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010093vector1 = 400b8020000000000000002480e0032b2b2b2b2b2b2b2b
Holger Hans Peter Freythere13298d2013-07-28 16:45:54 +020094=========Start DECODE===========
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010095+++++++++Finish DECODE (0)++++++++++
Holger Hans Peter Freythere13298d2013-07-28 16:45:54 +020096=========Start ENCODE=============
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +010097+++++++++Finish ENCODE (0)+++++++++++
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +010098vector1 = 40 0b 80 20 00 00 00 00 00 00 00 24 80 e0 03 2b 2b 2b 2b 2b 2b 2b 2b
99vector2 = 40 0b 80 20 00 00 00 00 00 00 00 24 80 e0 03 2b 2b 2b 2b 2b 2b 2b 2b
Holger Hans Peter Freythere13298d2013-07-28 16:45:54 +0200100vector1 == vector2 : TRUE
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +0100101vector1 = 4016713dc094270ca2ae57ef909006aa0fc0001f80222b
Holger Hans Peter Freythere13298d2013-07-28 16:45:54 +0200102=========Start DECODE===========
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +0100103+++++++++Finish DECODE (0)++++++++++
Holger Hans Peter Freythere13298d2013-07-28 16:45:54 +0200104=========Start ENCODE=============
Vadim Yanitskiy29aeb902020-03-06 08:53:36 +0700105+++++++++Finish ENCODE (-5)+++++++++++
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +0100106vector1 = 40 16 71 3d c0 94 27 0c a2 ae 57 ef 90 90 06 aa 0f c0 00 1f 80 22 2b
Vincent Helfre1145fd22020-01-28 18:27:49 +0100107vector2 = 40 16 71 3d c0 94 27 48 a2 ae 57 ef 90 90 06 aa 00 00 1f 80 00 3f 00
108vector1 == vector2 : FALSE
Vadim Yanitskiyf22163b2020-03-06 06:51:48 +0700109vector1 = 401673c87f24af2632b25964200600000091000b780080
110=========Start DECODE===========
Vadim Yanitskiy2679ec02020-03-06 07:21:32 +0700111+++++++++Finish DECODE (0)++++++++++
Vadim Yanitskiyf22163b2020-03-06 06:51:48 +0700112=========Start ENCODE=============
113+++++++++Finish ENCODE (0)+++++++++++
114vector1 = 40 16 73 c8 7f 24 af 26 32 b2 59 64 20 06 00 00 00 91 00 0b 78 00 80
Vincent Helfre1145fd22020-01-28 18:27:49 +0100115vector2 = 40 16 73 c8 7f 24 af 0e 32 b2 59 64 20 06 00 00 24 40 02 de 00 20 2b
Vadim Yanitskiyf22163b2020-03-06 06:51:48 +0700116vector1 == vector2 : FALSE
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +0100117vector1 = 40200ffc0021ec010b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
Saurabh Sharanbacb65b2016-03-10 17:24:49 +0530118=========Start DECODE===========
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +0100119+++++++++Finish DECODE (0)++++++++++
Saurabh Sharanbacb65b2016-03-10 17:24:49 +0530120=========Start ENCODE=============
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +0100121+++++++++Finish ENCODE (0)+++++++++++
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +0100122vector1 = 40 20 0f fc 00 21 ec 01 0b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
123vector2 = 40 20 0f fc 00 21 ec 01 0b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
Saurabh Sharanbacb65b2016-03-10 17:24:49 +0530124vector1 == vector2 : TRUE
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +0100125vector1 = 400a9020000000000000003010012a0800132b2b2b2b2b
Saurabh Sharanbacb65b2016-03-10 17:24:49 +0530126=========Start DECODE===========
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +0100127+++++++++Finish DECODE (0)++++++++++
Saurabh Sharanbacb65b2016-03-10 17:24:49 +0530128=========Start ENCODE=============
Pau Espin Pedrol5e300ce2020-02-03 17:18:03 +0100129+++++++++Finish ENCODE (0)+++++++++++
Pau Espin Pedrol87bfbe42020-01-23 23:51:34 +0100130vector1 = 40 0a 90 20 00 00 00 00 00 00 00 30 10 01 2a 08 00 13 2b 2b 2b 2b 2b
131vector2 = 40 0a 90 20 00 00 00 00 00 00 00 30 10 01 2a 08 00 13 2b 2b 2b 2b 2b
Saurabh Sharanbacb65b2016-03-10 17:24:49 +0530132vector1 == vector2 : TRUE
Pau Espin Pedrol54681c32020-01-23 21:59:23 +0100133*** testCsnLeftAlignedVarBmpBounds ***
Pau Espin Pedrolcdbc5db2020-01-23 21:00:19 +0100134*** testRAcap ***
Vadim Yanitskiyb47e53b2020-02-20 04:33:50 +0700135=== Test decoding of MS RA Capability ===
Vadim Yanitskiy55f06c32020-02-18 05:45:15 +0700136GPRS multislot class = 3
137EGPRS multislot class = 0
Vadim Yanitskiyb47e53b2020-02-20 04:33:50 +0700138=== Test encoding of MS RA Capability ===
Vadim Yanitskiy773cb742020-03-06 08:26:16 +0700139encode_gsm_ra_cap() returns -5
Vadim Yanitskiyb47e53b2020-02-20 04:33:50 +0700140vector1 (len_ind=29) = 13 a5 14 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Vincent Helfre1145fd22020-01-28 18:27:49 +0100141vector2 (len_ind=65) = 18 25 14 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Vadim Yanitskiyb47e53b2020-02-20 04:33:50 +0700142=== Test decoding of a malformed vector (short length indicator) ===
Vadim Yanitskiy55f06c32020-02-18 05:45:15 +0700143decode_gsm_ra_cap() returns -5