Skip to content

Commit 7e5e279

Browse files
Adjust linting rule to preserve multi-lines for readability
1 parent dba3be6 commit 7e5e279

File tree

2 files changed

+102
-16
lines changed

2 files changed

+102
-16
lines changed

bin/format-array.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,10 @@
4848
'array' => :multi_line_deep,
4949
'expected' => :multi_line,
5050
},
51+
'flower-field' => {
52+
'garden' => :multi_line_unless_single,
53+
'expected' => :multi_line_unless_single,
54+
},
5155
'forth' => {
5256
'instructions' => :multi_line_unless_single,
5357
},

exercises/flower-field/canonical-data.json

Lines changed: 98 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -30,36 +30,68 @@
3030
"description": "no flowers",
3131
"property": "annotate",
3232
"input": {
33-
"garden": [" ", " ", " "]
33+
"garden": [
34+
" ",
35+
" ",
36+
" "
37+
]
3438
},
35-
"expected": [" ", " ", " "]
39+
"expected": [
40+
" ",
41+
" ",
42+
" "
43+
]
3644
},
3745
{
3846
"uuid": "225176a0-725e-43cd-aa13-9dced501f16e",
3947
"description": "garden full of flowers",
4048
"property": "annotate",
4149
"input": {
42-
"garden": ["***", "***", "***"]
50+
"garden": [
51+
"***",
52+
"***",
53+
"***"
54+
]
4355
},
44-
"expected": ["***", "***", "***"]
56+
"expected": [
57+
"***",
58+
"***",
59+
"***"
60+
]
4561
},
4662
{
4763
"uuid": "3f345495-f1a5-4132-8411-74bd7ca08c49",
4864
"description": "flower surrounded by spaces",
4965
"property": "annotate",
5066
"input": {
51-
"garden": [" ", " * ", " "]
67+
"garden": [
68+
" ",
69+
" * ",
70+
" "
71+
]
5272
},
53-
"expected": ["111", "1*1", "111"]
73+
"expected": [
74+
"111",
75+
"1*1",
76+
"111"
77+
]
5478
},
5579
{
5680
"uuid": "6cb04070-4199-4ef7-a6fa-92f68c660fca",
5781
"description": "space surrounded by flowers",
5882
"property": "annotate",
5983
"input": {
60-
"garden": ["***", "* *", "***"]
84+
"garden": [
85+
"***",
86+
"* *",
87+
"***"
88+
]
6189
},
62-
"expected": ["***", "*8*", "***"]
90+
"expected": [
91+
"***",
92+
"*8*",
93+
"***"
94+
]
6395
},
6496
{
6597
"uuid": "272d2306-9f62-44fe-8ab5-6b0f43a26338",
@@ -84,36 +116,86 @@
84116
"description": "vertical line",
85117
"property": "annotate",
86118
"input": {
87-
"garden": [" ", "*", " ", "*", " "]
119+
"garden": [
120+
" ",
121+
"*",
122+
" ",
123+
"*",
124+
" "
125+
]
88126
},
89-
"expected": ["1", "*", "2", "*", "1"]
127+
"expected": [
128+
"1",
129+
"*",
130+
"2",
131+
"*",
132+
"1"
133+
]
90134
},
91135
{
92136
"uuid": "b40f42f5-dec5-4abc-b167-3f08195189c1",
93137
"description": "vertical line, flowers at edges",
94138
"property": "annotate",
95139
"input": {
96-
"garden": ["*", " ", " ", " ", "*"]
140+
"garden": [
141+
"*",
142+
" ",
143+
" ",
144+
" ",
145+
"*"
146+
]
97147
},
98-
"expected": ["*", "1", " ", "1", "*"]
148+
"expected": [
149+
"*",
150+
"1",
151+
" ",
152+
"1",
153+
"*"
154+
]
99155
},
100156
{
101157
"uuid": "58674965-7b42-4818-b930-0215062d543c",
102158
"description": "cross",
103159
"property": "annotate",
104160
"input": {
105-
"garden": [" * ", " * ", "*****", " * ", " * "]
161+
"garden": [
162+
" * ",
163+
" * ",
164+
"*****",
165+
" * ",
166+
" * "
167+
]
106168
},
107-
"expected": [" 2*2 ", "25*52", "*****", "25*52", " 2*2 "]
169+
"expected": [
170+
" 2*2 ",
171+
"25*52",
172+
"*****",
173+
"25*52",
174+
" 2*2 "
175+
]
108176
},
109177
{
110178
"uuid": "dd9d4ca8-9e68-4f78-a677-a2a70fd7a7b8",
111179
"description": "large garden",
112180
"property": "annotate",
113181
"input": {
114-
"garden": [" * * ", " * ", " * ", " * *", " * * ", " "]
182+
"garden": [
183+
" * * ",
184+
" * ",
185+
" * ",
186+
" * *",
187+
" * * ",
188+
" "
189+
]
115190
},
116-
"expected": ["1*22*1", "12*322", " 123*2", "112*4*", "1*22*2", "111111"]
191+
"expected": [
192+
"1*22*1",
193+
"12*322",
194+
" 123*2",
195+
"112*4*",
196+
"1*22*2",
197+
"111111"
198+
]
117199
}
118200
]
119201
}

0 commit comments

Comments
 (0)