v2 / vlib / json / tests / json_encode_generic_fixed_array_regression_test.v
21 lines · 17 sloc · 404 bytes · 275285d72623d07b82f74c37112de201d6f5e699
Raw
1import json
2
3struct Wrap[T] {
4 val T
5}
6
7fn encode[T](value T) string {
8 return json.encode(Wrap[T]{
9 val: value
10 })
11}
12
13fn test_json_encode_generic_fixed_array_regression() {
14 assert encode('x') == '{"val":"x"}'
15 assert encode([1, 2]!) == '{"val":[1,2]}'
16}
17
18fn test_json_encode_generic_fixed_array_regression_reversed() {
19 assert encode([1, 2]!) == '{"val":[1,2]}'
20 assert encode('x') == '{"val":"x"}'
21}
22