v / vlib / net / http / chunked / dechunk_test.v
16 lines · 11 sloc · 319 bytes · 36d45c6d1418f50a87168e16a516e15a6c99d7dd
Raw
1module chunked
2
3fn test_invalid_chunk() {
4 mut is_failure := false
5
6 decode('eee') or { is_failure = true }
7
8 assert is_failure
9}
10
11fn test_valid_chunk() {
12 chunks := '4\r\nWiki\r\n7\r\npedia i\r\nB\r\nn \r\nchunks.\r\n0\r\n\r\n'
13 str := decode(chunks) or { panic('uh oh') }
14
15 assert str == 'Wikipedia in \r\nchunks.'
16}
17