MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / test_bracket_dicts

Function test_bracket_dicts

modules/rtpengine/test/test.c:90–117  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

88}
89
90static void test_bracket_dicts(void)
91{
92 bencode_buffer_t buf;
93 int t = 1;
94
95 /* 1. Basic dict: key1=val1 key2=val2 */
96 ok(bencode_buffer_init(&buf) == 0, "test-bracket-dict-%d", t++);
97 ok(check_bencode("key1=val1 key2=val2", 19,
98 "d4:key14:val14:key24:val2e", &buf, 0),
99 "test-bracket-dict-%d", t++);
100 bencode_buffer_free(&buf);
101
102 /* 2. Dict with nested list values: transcode=[PCMA PCMU] strip=[EVS] */
103 ok(bencode_buffer_init(&buf) == 0, "test-bracket-dict-%d", t++);
104 ok(check_bencode("transcode=[PCMA PCMU] strip=[EVS]", 33,
105 "d9:transcodel4:PCMA4:PCMUe5:stripl3:EVSee", &buf, 0),
106 "test-bracket-dict-%d", t++);
107 bencode_buffer_free(&buf);
108
109 /* 3. Nested dict: codec with nested lists */
110 ok(bencode_buffer_init(&buf) == 0, "test-bracket-dict-%d", t++);
111 ok(check_bencode("transcode=[PCMA PCMU] accept=[AMR-WB AMR] strip=[EVS]",
112 53,
113 "d9:transcodel4:PCMA4:PCMUe6:acceptl6:AMR-WB3:AMRe5:stripl3:EVSee",
114 &buf, 0),
115 "test-bracket-dict-%d", t++);
116 bencode_buffer_free(&buf);
117}
118
119static void test_bracket_nested(void)
120{

Callers 1

mod_testsFunction · 0.85

Calls 3

bencode_buffer_initFunction · 0.85
check_bencodeFunction · 0.85
bencode_buffer_freeFunction · 0.85

Tested by

no test coverage detected