Skip to content

Commit 9f4f82c

Browse files
variable-length-quantity: add more test cases (#2576)
1 parent c4043d6 commit 9f4f82c

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

exercises/variable-length-quantity/canonical-data.json

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,15 @@
2828
},
2929
"expected": [64]
3030
},
31+
{
32+
"uuid": "890bc344-cb80-45af-b316-6806a6971e81",
33+
"description": "asymmetric single byte",
34+
"property": "encode",
35+
"input": {
36+
"integers": [83]
37+
},
38+
"expected": [83]
39+
},
3140
{
3241
"uuid": "ea399615-d274-4af6-bbef-a1c23c9e1346",
3342
"description": "largest single byte",
@@ -55,6 +64,15 @@
5564
},
5665
"expected": [192, 0]
5766
},
67+
{
68+
"uuid": "4977d113-251b-4d10-a3ad-2f5a7756bb58",
69+
"description": "asymmetric double byte",
70+
"property": "encode",
71+
"input": {
72+
"integers": [173]
73+
},
74+
"expected": [129, 45]
75+
},
5876
{
5977
"uuid": "29da7031-0067-43d3-83a7-4f14b29ed97a",
6078
"description": "largest double byte",
@@ -82,6 +100,15 @@
82100
},
83101
"expected": [192, 128, 0]
84102
},
103+
{
104+
"uuid": "6731045f-1e00-4192-b5ae-98b22e17e9f7",
105+
"description": "asymmetric triple byte",
106+
"property": "encode",
107+
"input": {
108+
"integers": [120220]
109+
},
110+
"expected": [135, 171, 28]
111+
},
85112
{
86113
"uuid": "f51d8539-312d-4db1-945c-250222c6aa22",
87114
"description": "largest triple byte",
@@ -109,6 +136,15 @@
109136
},
110137
"expected": [192, 128, 128, 0]
111138
},
139+
{
140+
"uuid": "b45ef770-cbba-48c2-bd3c-c6362679516e",
141+
"description": "asymmetric quadruple byte",
142+
"property": "encode",
143+
"input": {
144+
"integers": [3503876]
145+
},
146+
"expected": [129, 213, 238, 4]
147+
},
112148
{
113149
"uuid": "d5f3f3c3-e0f1-4e7f-aad0-18a44f223d1c",
114150
"description": "largest quadruple byte",
@@ -136,6 +172,15 @@
136172
},
137173
"expected": [143, 248, 128, 128, 0]
138174
},
175+
{
176+
"uuid": "9be46731-7cd5-415c-b960-48061cbc1154",
177+
"description": "asymmetric quintuple byte",
178+
"property": "encode",
179+
"input": {
180+
"integers": [2254790917]
181+
},
182+
"expected": [136, 179, 149, 194, 5]
183+
},
139184
{
140185
"uuid": "7489694b-88c3-4078-9864-6fe802411009",
141186
"description": "maximum 32-bit integer input",

0 commit comments

Comments
 (0)