Skip to content

Commit 3c69e3a

Browse files
Sync tests (#220)
We sync the tests for - change - knapsack - roman-numerals
1 parent 8c1974f commit 3c69e3a

File tree

5 files changed

+19
-0
lines changed

5 files changed

+19
-0
lines changed

exercises/practice/change/.meta/tests.toml

+3
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ description = "possible change without unit coins available"
2626
[9a166411-d35d-4f7f-a007-6724ac266178]
2727
description = "another possible change without unit coins available"
2828

29+
[ce0f80d5-51c3-469d-818c-3e69dbd25f75]
30+
description = "a greedy approach is not optimal"
31+
2932
[bbbcc154-e9e9-4209-a4db-dd6d81ec26bb]
3033
description = "no coins make 0 change"
3134

exercises/practice/change/run_test.v

+4
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ fn test_another_possible_change_without_unit_coins_available() {
3333
assert find_fewest_coins([4, 5], 27)! == [4, 4, 4, 5, 5, 5]
3434
}
3535

36+
fn test_a_greedy_approach_is_not_optimal() {
37+
assert find_fewest_coins([1, 10, 11], 20)! == [10, 10]
38+
}
39+
3640
fn test_no_coins_make_0_change() {
3741
assert find_fewest_coins([1, 5, 10, 21, 25], 0)! == []
3842
}

exercises/practice/knapsack/.meta/tests.toml

+5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@
44

55
[a4d7d2f0-ad8a-460c-86f3-88ba709d41a7]
66
description = "no items"
7+
include = false
8+
9+
[3993a824-c20e-493d-b3c9-ee8a7753ee59]
10+
description = "no items"
11+
reimplements = "a4d7d2f0-ad8a-460c-86f3-88ba709d41a7"
712

813
[1d39e98c-6249-4a8b-912f-87cb12e506b0]
914
description = "one item, too heavy"

exercises/practice/roman-numerals/.meta/tests.toml

+3
Original file line numberDiff line numberDiff line change
@@ -77,5 +77,8 @@ description = "3000 is MMM"
7777
[3bc4b41c-c2e6-49d9-9142-420691504336]
7878
description = "3001 is MMMI"
7979

80+
[2f89cad7-73f6-4d1b-857b-0ef531f68b7e]
81+
description = "3888 is MMMDCCCLXXXVIII"
82+
8083
[4e18e96b-5fbb-43df-a91b-9cb511fe0856]
8184
description = "3999 is MMMCMXCIX"

exercises/practice/roman-numerals/run_test.v

+4
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,10 @@ fn test_3001_is_mmmi() {
100100
assert roman(3001) == 'MMMI'
101101
}
102102

103+
fn test_3888_is_mmmdccclxxxviii() {
104+
assert roman(3888) == 'MMMDCCCLXXXVIII'
105+
}
106+
103107
fn test_3999_is_mmmcmxcix() {
104108
assert roman(3999) == 'MMMCMXCIX'
105109
}

0 commit comments

Comments
 (0)