| 88 | } |
| 89 | |
| 90 | static 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 | |
| 119 | static void test_bracket_nested(void) |
| 120 | { |
no test coverage detected