Skip to content

Commit 083daeb

Browse files
authored
Merge pull request #683 from rbasso/flatten-array-schema
flatten-array: Make exercise schema-compliant
2 parents 6ee77c8 + 4f40d87 commit 083daeb

File tree

1 file changed

+35
-28
lines changed

1 file changed

+35
-28
lines changed
Lines changed: 35 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,36 @@
11
{
2-
"cases": [
3-
{
4-
"description": "flattens array with just integers present",
5-
"input": [1,[2,3,4,5,6,7],8],
6-
"expected": [1,2,3,4,5,6,7,8]
7-
},
8-
{
9-
"description": "5 level nesting",
10-
"input": [0, 2, [[2, 3], 8, 100, 4,[[[50]]]], -2],
11-
"expected":[0, 2, 2, 3, 8, 100, 4, 50, -2]
12-
},
13-
{
14-
"description": "6 level nesting",
15-
"input": [1,[2,[[3]],[4,[[5]]],6,7],8],
16-
"expected":[1,2,3,4,5,6,7,8]
17-
},
18-
{
19-
"description": "6 level nest list with null values",
20-
"input": [0, 2, [[2, 3], 8, [[100]], null, [[null]]], -2],
21-
"expected":[0,2,2,3,8,100,-2]
22-
},
23-
{
24-
"description": "all values in nested list are null",
25-
"input": [null,[[[null]]],null,null,[[null,null],null],null],
26-
"expected":[]
27-
}
28-
]
29-
}
2+
"exercise": "flatten-array",
3+
"version": "1.0.0",
4+
"cases": [
5+
{
6+
"description": "flattens array with just integers present",
7+
"property": "flatten",
8+
"input": [1, [2, 3, 4, 5, 6, 7], 8],
9+
"expected": [1, 2, 3, 4, 5, 6, 7, 8]
10+
},
11+
{
12+
"description": "5 level nesting",
13+
"property": "flatten",
14+
"input": [0, 2, [[2, 3], 8, 100, 4, [[[50]]]], -2],
15+
"expected": [0, 2, 2, 3, 8, 100, 4, 50, -2]
16+
},
17+
{
18+
"description": "6 level nesting",
19+
"property": "flatten",
20+
"input": [1, [2, [[3]], [4, [[5]]], 6, 7], 8],
21+
"expected": [1, 2, 3, 4, 5, 6, 7, 8]
22+
},
23+
{
24+
"description": "6 level nest list with null values",
25+
"property": "flatten",
26+
"input": [0, 2, [[2, 3], 8, [[100]], null, [[null]]], -2],
27+
"expected": [0, 2, 2, 3, 8, 100, -2]
28+
},
29+
{
30+
"description": "all values in nested list are null",
31+
"property": "flatten",
32+
"input": [null, [[[null]]], null, null, [[null, null], null], null],
33+
"expected": []
34+
}
35+
]
36+
}

0 commit comments

Comments
 (0)