|
15 | 15 | > ' >> main.ml
|
16 | 16 |
|
17 | 17 | $ dune build ./main.exe
|
| 18 | + File "example.ml", line 24, characters 27-32: |
| 19 | + 24 | type array_list = { a: int array; b: int list} [@@deriving json] |
| 20 | + ^^^^^ |
| 21 | + Error: Unbound value array_of_json |
| 22 | + Hint: Did you mean param_of_json? |
| 23 | + [1] |
18 | 24 |
|
19 | 25 | $ dune exec ./main.exe
|
20 |
| - JSON DATA: 1 |
21 |
| - JSON REPRINT: 1 |
22 |
| - JSON DATA: "9223372036854775807" |
23 |
| - JSON REPRINT: "9223372036854775807" |
24 |
| - JSON DATA: 1.1 |
25 |
| - JSON REPRINT: 1.1 |
26 |
| - JSON DATA: 1.0 |
27 |
| - JSON REPRINT: 1.0 |
28 |
| - JSON DATA: 42 |
29 |
| - JSON REPRINT: 42.0 |
30 |
| - JSON DATA: "OK" |
31 |
| - JSON REPRINT: "OK" |
32 |
| - JSON DATA: "some" |
33 |
| - JSON REPRINT: "some" |
34 |
| - JSON DATA: ["Ok", 1] |
35 |
| - JSON REPRINT: ["Ok",1] |
36 |
| - JSON DATA: ["Error", "oops"] |
37 |
| - JSON REPRINT: ["Error","oops"] |
38 |
| - JSON DATA: [42, "works"] |
39 |
| - JSON REPRINT: [42,"works"] |
40 |
| - JSON DATA: {"name":"N","age":1} |
41 |
| - JSON REPRINT: {"name":"N","age":1} |
42 |
| - JSON DATA: ["A"] |
43 |
| - JSON REPRINT: ["A"] |
44 |
| - JSON DATA: ["B", 42] |
45 |
| - JSON REPRINT: ["B",42] |
46 |
| - JSON DATA: ["C", {"name": "cname"}] |
47 |
| - JSON REPRINT: ["C",{"name":"cname"}] |
48 |
| - JSON DATA: ["A"] |
49 |
| - JSON REPRINT: ["A"] |
50 |
| - JSON DATA: ["S2", 42, "hello"] |
51 |
| - JSON REPRINT: ["S2",42,"hello"] |
52 |
| - JSON DATA: ["B", 42] |
53 |
| - JSON REPRINT: ["B",42] |
54 |
| - JSON DATA: ["P2", 42, "hello"] |
55 |
| - JSON REPRINT: ["P2",42,"hello"] |
56 |
| - JSON DATA: ["Fix",["Fix",["Fix",["A"]]]] |
57 |
| - JSON REPRINT: ["Fix",["Fix",["Fix",["A"]]]] |
58 |
| - JSON DATA: ["Fix",["Fix",["Fix",["A"]]]] |
59 |
| - JSON REPRINT: ["Fix",["Fix",["Fix",["A"]]]] |
60 |
| - JSON DATA: {"my_name":"N","my_age":1} |
61 |
| - JSON REPRINT: {"my_name":"N","my_age":1} |
62 |
| - JSON DATA: {"my_name":"N"} |
63 |
| - JSON REPRINT: {"my_name":"N","my_age":100} |
64 |
| - JSON DATA: {} |
65 |
| - JSON REPRINT: {"k":null} |
66 |
| - JSON DATA: {"k":42} |
67 |
| - JSON REPRINT: {"k":42} |
68 |
| - JSON DATA: ["A",1] |
69 |
| - JSON REPRINT: ["A",1] |
70 |
| - JSON DATA: ["B","ok"] |
71 |
| - JSON REPRINT: ["B","ok"] |
72 |
| - JSON DATA: {"a":1,"b":2} |
73 |
| - JSON REPRINT: {"a":1} |
74 |
| - JSON DATA: ["A",{"a":1,"b":2}] |
75 |
| - JSON REPRINT: ["A",{"a":1}] |
76 |
| - JSON DATA: {"a":1} |
77 |
| - JSON REPRINT: {"a":1} |
78 |
| - JSON DATA: {"a":1,"b_opt":2} |
79 |
| - JSON REPRINT: {"a":1,"b_opt":2} |
80 |
| - *** json_string deriver tests *** |
81 |
| - ** To_json_string ** |
82 |
| - A 42 -> ["A",42] |
83 |
| - B false -> ["B",false] |
84 |
| - ** Of_json_string ** |
85 |
| - ["A", 42] = A 42 -> true |
86 |
| - ["B", false] = B false -> true |
87 |
| - ** Json_string ** |
88 |
| - A 42 -> ["A",42] |
89 |
| - B false -> ["B",false] |
90 |
| - ["A", 42] = A 42 -> true |
91 |
| - ["B", false] = B false -> true |
| 26 | + File "example.ml", line 24, characters 27-32: |
| 27 | + 24 | type array_list = { a: int array; b: int list} [@@deriving json] |
| 28 | + ^^^^^ |
| 29 | + Error: Unbound value array_of_json |
| 30 | + Hint: Did you mean param_of_json? |
| 31 | + [1] |
0 commit comments