Skip to content

Commit 115bab6

Browse files
Sync exercise tests (#615)
1 parent 09d39de commit 115bab6

4 files changed

Lines changed: 27 additions & 0 deletions

File tree

exercises/practice/flower-field/.meta/tests.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,6 @@ description = "cross"
4444

4545
[dd9d4ca8-9e68-4f78-a677-a2a70fd7a7b8]
4646
description = "large garden"
47+
48+
[6e4ac13a-3e43-4728-a2e3-3551d4b1a996]
49+
description = "multiple adjacent flowers"

exercises/practice/flower-field/flower-field_spec.lua

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,4 +166,14 @@ describe('flower-field', function()
166166
}
167167
assert.same(expected, flower_field.annotate(garden))
168168
end)
169+
170+
it('multiple adjacent flowers', function()
171+
local garden = {
172+
' ** ' --
173+
}
174+
local expected = {
175+
'1**1' --
176+
}
177+
assert.same(expected, flower_field.annotate(garden))
178+
end)
169179
end)

exercises/practice/isbn-verifier/.meta/tests.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,12 @@ description = "invalid character in isbn is not treated as zero"
3030
[28025280-2c39-4092-9719-f3234b89c627]
3131
description = "X is only valid as a check digit"
3232

33+
[8005b57f-f194-44ee-88d2-a77ac4142591]
34+
description = "only one check digit is allowed"
35+
36+
[fdb14c99-4cf8-43c5-b06d-eb1638eff343]
37+
description = "X is not substituted by the value 10"
38+
3339
[f6294e61-7e79-46b3-977b-f48789a4945b]
3440
description = "valid isbn without separating dashes"
3541

exercises/practice/isbn-verifier/isbn-verifier_spec.lua

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,14 @@ describe('isbn-verifier', function()
2929
assert.is_false(isbn_verifier.valid('3-598-2X507-9'))
3030
end)
3131

32+
it('only one check digit is allowed', function()
33+
assert.is_false(isbn_verifier.valid('3-598-21508-96'))
34+
end)
35+
36+
it('x is not substituted by the value 10', function()
37+
assert.is_false(isbn_verifier.valid('3-598-2X507-5'))
38+
end)
39+
3240
it('valid isbn without separating dashes', function()
3341
assert.is_true(isbn_verifier.valid('3598215088'))
3442
end)

0 commit comments

Comments
 (0)