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