Merge: tests: Test result update for `curl_http`
[nit.git] / tests / sav / test_msgpack_deserialization_alt3.res
1 # 1. Nit source:
2 <A: true a 0.123 1234 asdf false p4ssw0rd>
3
4 # 2. MsgPack:
5 \x93\xD4\x7B\x00\xA1\x41\x86\xA1\x62\xC3\xA1\x63\xD4\x7C\x61\xA1\x66\xCB\x3F\xBF\x97\x24\x74\x53\x8E\xF3\xA1\x69\xCD\x04\xD2\xBB\x73\x65\x72\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x5F\x73\x70\x65\x63\x69\x66\x69\x63\x5F\x6E\x61\x6D\x65\xA4\x61\x73\x64\x66\xA1\x6E\xC0
6
7 # 3. JSON:
8 [{
9         "typ": 123,
10         "data": [0]
11 }, "A", {
12         "b": true,
13         "c": {
14                 "typ": 124,
15                 "data": [97]
16         },
17         "f": 0.123,
18         "i": 1234,
19         "serialization_specific_name": "asdf",
20         "n": null
21 }]
22
23 # 4. Back in Nit (with metadata):
24 <A: true a 0.123 1234 asdf false p4ssw0rd>
25
26 # 1. Nit source:
27 <B: <A: false b 123.123 2345 hjkl true p4ssw0rd> 1111 qwer>
28
29 # 2. MsgPack:
30 \x93\xD4\x7B\x00\xA1\x42\x88\xA1\x62\xC2\xA1\x63\xD4\x7C\x62\xA1\x66\xCB\x40\x5E\xC7\xDF\x3B\x64\x5A\x1D\xA1\x69\xCD\x09\x29\xBB\x73\x65\x72\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x5F\x73\x70\x65\x63\x69\x66\x69\x63\x5F\x6E\x61\x6D\x65\xA4\x68\x6A\x6B\x6C\xA1\x6E\x0C\xA2\x69\x69\xCD\x04\x57\xA2\x73\x73\xA4\x71\x77\x65\x72
31
32 # 3. JSON:
33 [{
34         "typ": 123,
35         "data": [0]
36 }, "B", {
37         "b": false,
38         "c": {
39                 "typ": 124,
40                 "data": [98]
41         },
42         "f": 123.123,
43         "i": 2345,
44         "serialization_specific_name": "hjkl",
45         "n": 12,
46         "ii": 1111,
47         "ss": "qwer"
48 }]
49
50 # 4. Back in Nit (with metadata):
51 <B: <A: false b 123.123 2345 hjkl true p4ssw0rd> 1111 qwer>
52
53 # 1. Nit source:
54 <C: <A: true a 0.123 1234 asdf false p4ssw0rd> <B: <A: false b 123.123 2345 hjkl true p4ssw0rd> 1111 qwer>>
55
56 # 2. MsgPack:
57 \x93\xD4\x7B\x00\xA1\x43\x83\xA1\x61\x93\xD4\x7B\x01\xA1\x41\x86\xA1\x62\xC3\xA1\x63\xD4\x7C\x61\xA1\x66\xCB\x3F\xBF\x97\x24\x74\x53\x8E\xF3\xA1\x69\xCD\x04\xD2\xBB\x73\x65\x72\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x5F\x73\x70\x65\x63\x69\x66\x69\x63\x5F\x6E\x61\x6D\x65\xA4\x61\x73\x64\x66\xA1\x6E\xC0\xA1\x62\x93\xD4\x7B\x02\xA1\x42\x88\xA1\x62\xC2\xA1\x63\xD4\x7C\x62\xA1\x66\xCB\x40\x5E\xC7\xDF\x3B\x64\x5A\x1D\xA1\x69\xCD\x09\x29\xBB\x73\x65\x72\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x5F\x73\x70\x65\x63\x69\x66\x69\x63\x5F\x6E\x61\x6D\x65\xA4\x68\x6A\x6B\x6C\xA1\x6E\x0C\xA2\x69\x69\xCD\x04\x57\xA2\x73\x73\xA4\x71\x77\x65\x72\xA2\x61\x61\xD4\x7D\x01
58
59 # 3. JSON:
60 [{
61         "typ": 123,
62         "data": [0]
63 }, "C", {
64         "a": [{
65                 "typ": 123,
66                 "data": [1]
67         }, "A", {
68                 "b": true,
69                 "c": {
70                         "typ": 124,
71                         "data": [97]
72                 },
73                 "f": 0.123,
74                 "i": 1234,
75                 "serialization_specific_name": "asdf",
76                 "n": null
77         }],
78         "b": [{
79                 "typ": 123,
80                 "data": [2]
81         }, "B", {
82                 "b": false,
83                 "c": {
84                         "typ": 124,
85                         "data": [98]
86                 },
87                 "f": 123.123,
88                 "i": 2345,
89                 "serialization_specific_name": "hjkl",
90                 "n": 12,
91                 "ii": 1111,
92                 "ss": "qwer"
93         }],
94         "aa": {
95                 "typ": 125,
96                 "data": [1]
97         }
98 }]
99
100 # 4. Back in Nit (with metadata):
101 <C: <A: true a 0.123 1234 asdf false p4ssw0rd> <B: <A: false b 123.123 2345 hjkl true p4ssw0rd> 1111 qwer>>
102
103 # 1. Nit source:
104 <D: <B: <A: false b 123.123 2345 new line ->
105 <- false p4ssw0rd> 1111         f"\r\/> true>
106
107 # 2. MsgPack:
108 \x93\xD4\x7B\x00\xA1\x44\x89\xA1\x62\xC2\xA1\x63\xD4\x7C\x62\xA1\x66\xCB\x40\x5E\xC7\xDF\x3B\x64\x5A\x1D\xA1\x69\xCD\x09\x29\xBB\x73\x65\x72\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x5F\x73\x70\x65\x63\x69\x66\x69\x63\x5F\x6E\x61\x6D\x65\xAE\x6E\x65\x77\x20\x6C\x69\x6E\x65\x20\x2D\x3E\x0A\x3C\x2D\xA1\x6E\xC0\xA2\x69\x69\xCD\x04\x57\xA2\x73\x73\xA6\x09\x66\x22\x0D\x5C\x2F\xA1\x64\xD4\x7D\x00
109
110 # 3. JSON:
111 [{
112         "typ": 123,
113         "data": [0]
114 }, "D", {
115         "b": false,
116         "c": {
117                 "typ": 124,
118                 "data": [98]
119         },
120         "f": 123.123,
121         "i": 2345,
122         "serialization_specific_name": "new line ->\n<-",
123         "n": null,
124         "ii": 1111,
125         "ss": "\tf\"\r\\/",
126         "d": {
127                 "typ": 125,
128                 "data": [0]
129         }
130 }]
131
132 # 4. Back in Nit (with metadata):
133 <D: <B: <A: false b 123.123 2345 new line ->
134 <- false p4ssw0rd> 1111         f"\r\/> true>
135
136 # 1. Nit source:
137 <E: a: hello, 1234, 123.4; b: hella, 2345, 234.5>
138
139 # 2. MsgPack:
140 \x93\xD4\x7B\x00\xA1\x45\x82\xA1\x61\x93\xD4\x7B\x01\xAD\x41\x72\x72\x61\x79\x5B\x4F\x62\x6A\x65\x63\x74\x5D\x93\xA5\x68\x65\x6C\x6C\x6F\xCD\x04\xD2\xCB\x40\x5E\xD9\x99\x99\x99\x99\x9A\xA1\x62\x93\xD4\x7B\x02\xBC\x41\x72\x72\x61\x79\x5B\x6E\x75\x6C\x6C\x61\x62\x6C\x65\x20\x53\x65\x72\x69\x61\x6C\x69\x7A\x61\x62\x6C\x65\x5D\x93\xA5\x68\x65\x6C\x6C\x61\xCD\x09\x29\xCB\x40\x6D\x50\x00\x00\x00\x00\x00
141
142 # 3. JSON:
143 [{
144         "typ": 123,
145         "data": [0]
146 }, "E", {
147         "a": [{
148                 "typ": 123,
149                 "data": [1]
150         }, "Array[Object]", ["hello", 1234, 123.4]],
151         "b": [{
152                 "typ": 123,
153                 "data": [2]
154         }, "Array[nullable Serializable]", ["hella", 2345, 234.5]]
155 }]
156
157 # 4. Back in Nit (with metadata):
158 <E: a: hello, 1234, 123.4; b: hella, 2345, 234.5>
159
160 # 1. Nit source:
161 <F: 2222>
162
163 # 2. MsgPack:
164 \x93\xD4\x7B\x00\xA6\x46\x5B\x49\x6E\x74\x5D\x81\xA1\x6E\xCD\x08\xAE
165
166 # 3. JSON:
167 [{
168         "typ": 123,
169         "data": [0]
170 }, "F[Int]", {
171         "n": 2222
172 }]
173
174 # 4. Back in Nit (with metadata):
175 <F: 2222>
176
177 # 1. Nit source:
178 <F: 33.33>
179
180 # 2. MsgPack:
181 \x93\xD4\x7B\x00\xA8\x46\x5B\x46\x6C\x6F\x61\x74\x5D\x81\xA1\x6E\xCB\x40\x40\xAA\x3D\x70\xA3\xD7\x0A
182
183 # 3. JSON:
184 [{
185         "typ": 123,
186         "data": [0]
187 }, "F[Float]", {
188         "n": 33.33
189 }]
190
191 # 4. Back in Nit (with metadata):
192 <F: 33.33>
193
194 # 1. Nit source:
195 <G: hs: -1, 0; s: one, two; hm: one. 1, two. 2; am: three. 3, four. 4>
196
197 # 2. MsgPack:
198 \x93\xD4\x7B\x00\xA1\x47\x84\xA2\x68\x73\x93\xD4\x7B\x01\xAC\x48\x61\x73\x68\x53\x65\x74\x5B\x49\x6E\x74\x5D\x92\xFF\x00\xA1\x73\x93\xD4\x7B\x02\xB0\x41\x72\x72\x61\x79\x53\x65\x74\x5B\x53\x74\x72\x69\x6E\x67\x5D\x92\xA3\x6F\x6E\x65\xA3\x74\x77\x6F\xA2\x68\x6D\x93\xD4\x7B\x03\xB4\x48\x61\x73\x68\x4D\x61\x70\x5B\x53\x74\x72\x69\x6E\x67\x2C\x20\x49\x6E\x74\x5D\x82\xA3\x6F\x6E\x65\x01\xA3\x74\x77\x6F\x02\xA2\x61\x6D\x93\xD4\x7B\x04\xB8\x41\x72\x72\x61\x79\x4D\x61\x70\x5B\x53\x74\x72\x69\x6E\x67\x2C\x20\x53\x74\x72\x69\x6E\x67\x5D\x82\xA5\x74\x68\x72\x65\x65\xA1\x33\xA4\x66\x6F\x75\x72\xA1\x34
199
200 # 3. JSON:
201 [{
202         "typ": 123,
203         "data": [0]
204 }, "G", {
205         "hs": [{
206                 "typ": 123,
207                 "data": [1]
208         }, "HashSet[Int]", [-1, 0]],
209         "s": [{
210                 "typ": 123,
211                 "data": [2]
212         }, "ArraySet[String]", ["one", "two"]],
213         "hm": [{
214                 "typ": 123,
215                 "data": [3]
216         }, "HashMap[String, Int]", {
217                 "one": 1,
218                 "two": 2
219         }],
220         "am": [{
221                 "typ": 123,
222                 "data": [4]
223         }, "ArrayMap[String, String]", {
224                 "three": "3",
225                 "four": "4"
226         }]
227 }]
228
229 # 4. Back in Nit (with metadata):
230 <G: hs: -1, 0; s: one, two; hm: one. 1, two. 2; am: three. 3, four. 4>
231