Skip to content

🚨 configlet sync --test found unsynced tests #707

@github-actions

Description

@github-actions
Checking exercises...
[warn] acronym: missing 9 test cases
       - basic (1e22cceb-c5e4-4562-9afe-aef07ad1eaf4)
       - lowercase words (79ae3889-a5c0-4b01-baf0-232d31180c08)
       - punctuation (ec7000a7-3931-4a17-890e-33ca2073a548)
       - all caps word (32dd261c-0c92-469a-9c5c-b192e94a63b0)
       - punctuation without whitespace (ae2ac9fa-a606-4d05-8244-3bcc4659c1d4)
       - very long abbreviation (0e4b1e7c-1a6d-48fb-81a7-bf65eb9e69f9)
       - consecutive delimiters (6a078f49-c68d-4b7b-89af-33a1a98c28cc)
       - apostrophes (5118b4b1-4572-434c-8d57-5b762e57973e)
       - underscore emphasis (adc12eab-ec2d-414f-b48c-66a4fc06cdef)
[warn] affine-cipher: missing 16 test cases
       - encode -> encode yes (2ee1d9af-1c43-416c-b41b-cefd7d4d2b2a)
       - encode -> encode no (785bade9-e98b-4d4f-a5b0-087ba3d7de4b)
       - encode -> encode OMG (2854851c-48fb-40d8-9bf6-8f192ed25054)
       - encode -> encode O M G (bc0c1244-b544-49dd-9777-13a770be1bad)
       - encode -> encode mindblowingly (381a1a20-b74a-46ce-9277-3778625c9e27)
       - encode -> encode numbers (6686f4e2-753b-47d4-9715-876fdc59029d)
       - encode -> encode deep thought (ae23d5bd-30a8-44b6-afbe-23c8c0c7faa3)
       - encode -> encode all the letters (c93a8a4d-426c-42ef-9610-76ded6f7ef57)
       - encode -> encode with a not coprime to m (0673638a-4375-40bd-871c-fb6a2c28effb)
       - decode -> decode exercism (3f0ac7e2-ec0e-4a79-949e-95e414953438)
       - decode -> decode a sentence (241ee64d-5a47-4092-a5d7-7939d259e077)
       - decode -> decode numbers (33fb16a1-765a-496f-907f-12e644837f5e)
       - decode -> decode all the letters (20bc9dce-c5ec-4db6-a3f1-845c776bcbf7)
       - decode -> decode with no spaces in input (623e78c0-922d-49c5-8702-227a3e8eaf81)
       - decode -> decode with too many spaces (58fd5c2a-1fd9-4563-a80a-71cff200f26f)
       - decode -> decode with a not coprime to m (b004626f-c186-4af9-a3f4-58f74cdb86d5)
[warn] all-your-base: missing 21 test cases
       - single bit one to decimal (5ce422f9-7a4b-4f44-ad29-49c67cb32d2c)
       - binary to single decimal (0cc3fea8-bb79-46ac-a2ab-5a2c93051033)
       - single decimal to binary (f12db0f9-0d3d-42c2-b3ba-e38cb375a2b8)
       - binary to multiple decimal (2c45cf54-6da3-4748-9733-5a3c765d925b)
       - decimal to binary (65ddb8b4-8899-4fcc-8618-181b2cf0002d)
       - trinary to hexadecimal (8d418419-02a7-4824-8b7a-352d33c6987e)
       - hexadecimal to trinary (d3901c80-8190-41b9-bd86-38d988efa956)
       - 15-bit integer (5d42f85e-21ad-41bd-b9be-a3e8e4258bbf)
       - empty list (d68788f7-66dd-43f8-a543-f15b6d233f83)
       - single zero (5e27e8da-5862-4c5f-b2a9-26c0382b6be7)
       - multiple zeros (2e1c2573-77e4-4b9c-8517-6c56c5bcfdf2)
       - leading zeros (3530cd9f-8d6d-43f5-bc6e-b30b1db9629b)
       - input base is one (a6b476a1-1901-4f2a-92c4-4d91917ae023)
       - input base is zero (e21a693a-7a69-450b-b393-27415c26a016)
       - input base is negative (54a23be5-d99e-41cc-88e0-a650ffe5fcc2)
       - negative digit (9eccf60c-dcc9-407b-95d8-c37b8be56bb6)
       - invalid positive digit (232fa4a5-e761-4939-ba0c-ed046cd0676a)
       - output base is one (14238f95-45da-41dc-95ce-18f860b30ad3)
       - output base is zero (73dac367-da5c-4a37-95fe-c87fad0a4047)
       - output base is negative (13f81f42-ff53-4e24-89d9-37603a48ebd9)
       - both bases are negative (0e6c895d-8a5d-4868-a345-309d094cfe8d)
[warn] allergies: missing 50 test cases
       - testing for eggs allergy -> not allergic to anything (17fc7296-2440-4ac4-ad7b-d07c321bc5a0)
       - testing for eggs allergy -> allergic only to eggs (07ced27b-1da5-4c2e-8ae2-cb2791437546)
       - testing for eggs allergy -> allergic to eggs and something else (5035b954-b6fa-4b9b-a487-dae69d8c5f96)
       - testing for eggs allergy -> allergic to something, but not eggs (64a6a83a-5723-4b5b-a896-663307403310)
       - testing for eggs allergy -> allergic to everything (90c8f484-456b-41c4-82ba-2d08d93231c6)
       - testing for peanuts allergy -> not allergic to anything (d266a59a-fccc-413b-ac53-d57cb1f0db9d)
       - testing for peanuts allergy -> allergic only to peanuts (ea210a98-860d-46b2-a5bf-50d8995b3f2a)
       - testing for peanuts allergy -> allergic to peanuts and something else (eac69ae9-8d14-4291-ac4b-7fd2c73d3a5b)
       - testing for peanuts allergy -> allergic to something, but not peanuts (9152058c-ce39-4b16-9b1d-283ec6d25085)
       - testing for peanuts allergy -> allergic to everything (d2d71fd8-63d5-40f9-a627-fbdaf88caeab)
       - testing for shellfish allergy -> not allergic to anything (b948b0a1-cbf7-4b28-a244-73ff56687c80)
       - testing for shellfish allergy -> allergic only to shellfish (9ce9a6f3-53e9-4923-85e0-73019047c567)
       - testing for shellfish allergy -> allergic to shellfish and something else (b272fca5-57ba-4b00-bd0c-43a737ab2131)
       - testing for shellfish allergy -> allergic to something, but not shellfish (21ef8e17-c227-494e-8e78-470a1c59c3d8)
       - testing for shellfish allergy -> allergic to everything (cc789c19-2b5e-4c67-b146-625dc8cfa34e)
       - testing for strawberries allergy -> not allergic to anything (651bde0a-2a74-46c4-ab55-02a0906ca2f5)
       - testing for strawberries allergy -> allergic only to strawberries (b649a750-9703-4f5f-b7f7-91da2c160ece)
       - testing for strawberries allergy -> allergic to strawberries and something else (50f5f8f3-3bac-47e6-8dba-2d94470a4bc6)
       - testing for strawberries allergy -> allergic to something, but not strawberries (23dd6952-88c9-48d7-a7d5-5d0343deb18d)
       - testing for strawberries allergy -> allergic to everything (74afaae2-13b6-43a2-837a-286cd42e7d7e)
       - testing for tomatoes allergy -> not allergic to anything (c49a91ef-6252-415e-907e-a9d26ef61723)
       - testing for tomatoes allergy -> allergic only to tomatoes (b69c5131-b7d0-41ad-a32c-e1b2cc632df8)
       - testing for tomatoes allergy -> allergic to tomatoes and something else (1ca50eb1-f042-4ccf-9050-341521b929ec)
       - testing for tomatoes allergy -> allergic to something, but not tomatoes (e9846baa-456b-4eff-8025-034b9f77bd8e)
       - testing for tomatoes allergy -> allergic to everything (b2414f01-f3ad-4965-8391-e65f54dad35f)
       - testing for chocolate allergy -> not allergic to anything (978467ab-bda4-49f7-b004-1d011ead947c)
       - testing for chocolate allergy -> allergic only to chocolate (59cf4e49-06ea-4139-a2c1-d7aad28f8cbc)
       - testing for chocolate allergy -> allergic to chocolate and something else (b0a7c07b-2db7-4f73-a180-565e07040ef1)
       - testing for chocolate allergy -> allergic to something, but not chocolate (f5506893-f1ae-482a-b516-7532ba5ca9d2)
       - testing for chocolate allergy -> allergic to everything (02debb3d-d7e2-4376-a26b-3c974b6595c6)
       - testing for pollen allergy -> not allergic to anything (17f4a42b-c91e-41b8-8a76-4797886c2d96)
       - testing for pollen allergy -> allergic only to pollen (7696eba7-1837-4488-882a-14b7b4e3e399)
       - testing for pollen allergy -> allergic to pollen and something else (9a49aec5-fa1f-405d-889e-4dfc420db2b6)
       - testing for pollen allergy -> allergic to something, but not pollen (3cb8e79f-d108-4712-b620-aa146b1954a9)
       - testing for pollen allergy -> allergic to everything (1dc3fe57-7c68-4043-9d51-5457128744b2)
       - testing for cats allergy -> not allergic to anything (d3f523d6-3d50-419b-a222-d4dfd62ce314)
       - testing for cats allergy -> allergic only to cats (eba541c3-c886-42d3-baef-c048cb7fcd8f)
       - testing for cats allergy -> allergic to cats and something else (ba718376-26e0-40b7-bbbe-060287637ea5)
       - testing for cats allergy -> allergic to something, but not cats (3c6dbf4a-5277-436f-8b88-15a206f2d6c4)
       - testing for cats allergy -> allergic to everything (1faabb05-2b98-4995-9046-d83e4a48a7c1)
       - list when: -> no allergies (f9c1b8e7-7dc5-4887-aa93-cebdcc29dd8f)
       - list when: -> just eggs (9e1a4364-09a6-4d94-990f-541a94a4c1e8)
       - list when: -> just peanuts (8851c973-805e-4283-9e01-d0c0da0e4695)
       - list when: -> just strawberries (2c8943cb-005e-435f-ae11-3e8fb558ea98)
       - list when: -> eggs and peanuts (6fa95d26-044c-48a9-8a7b-9ee46ec32c5c)
       - list when: -> more than eggs but not peanuts (19890e22-f63f-4c5c-a9fb-fb6eacddfe8e)
       - list when: -> lots of stuff (4b68f470-067c-44e4-889f-c9fe28917d2f)
       - list when: -> everything (0881b7c5-9efa-4530-91bd-68370d054bc7)
       - list when: -> no allergen score parts (12ce86de-b347-42a0-ab7c-2e0570f0c65b)
       - list when: -> no allergen score parts without highest valid score (93c2df3e-4f55-4fed-8116-7513092819cd)
[warn] anagram: missing 22 test cases
       - no matches (dd40c4d2-3c8b-44e5-992a-f42b393ec373)
       - detects two anagrams (b3cca662-f50a-489e-ae10-ab8290a09bdc)
       - detects two anagrams (03eb9bbe-8906-4ea0-84fa-ffe711b52c8b)
       - does not detect anagram subsets (a27558ee-9ba0-4552-96b1-ecf665b06556)
       - detects anagram (64cd4584-fc15-4781-b633-3d814c4941a4)
       - detects three anagrams (99c91beb-838f-4ccd-b123-935139917283)
       - detects multiple anagrams with different case (78487770-e258-4e1f-a646-8ece10950d90)
       - does not detect non-anagrams with identical checksum (1d0ab8aa-362f-49b7-9902-3d0c668d557b)
       - detects anagrams case-insensitively (9e632c0b-c0b1-4804-8cc1-e295dea6d8a8)
       - detects anagrams using case-insensitive subject (b248e49f-0905-48d2-9c8d-bd02d8c3e392)
       - detects anagrams using case-insensitive possible matches (f367325c-78ec-411c-be76-e79047f4bd54)
       - does not detect an anagram if the original word is repeated (7cc195ad-e3c7-44ee-9fd2-d3c344806a2c)
       - does not detect an anagram if the original word is repeated (630abb71-a94e-4715-8395-179ec1df9f91)
       - anagrams must use all letters exactly once (9878a1c9-d6ea-4235-ae51-3ea2befd6842)
       - words are not anagrams of themselves (case-insensitive) (85757361-4535-45fd-ac0e-3810d40debc1)
       - words are not anagrams of themselves (68934ed0-010b-4ef9-857a-20c9012d1ebf)
       - words are not anagrams of themselves even if letter case is partially different (589384f3-4c8a-4e7d-9edc-51c3e5f0c90e)
       - words are not anagrams of themselves even if letter case is completely different (ba53e423-7e02-41ee-9ae2-71f91e6d18e6)
       - words other than themselves can be anagrams (a0705568-628c-4b55-9798-82e4acde51ca)
       - words other than themselves can be anagrams (33d3f67e-fbb9-49d3-a90e-0beb00861da7)
       - handles case of greek letters (a6854f66-eec1-4afd-a137-62ef2870c051)
       - different characters may have the same bytes (fd3509e5-e3ba-409d-ac3d-a9ac84d13296)
[warn] armstrong-numbers: missing 11 test cases
       - Zero is an Armstrong number (c1ed103c-258d-45b2-be73-d8c6d9580c7b)
       - Single-digit numbers are Armstrong numbers (579e8f03-9659-4b85-a1a2-d64350f6b17a)
       - There are no two-digit Armstrong numbers (2d6db9dc-5bf8-4976-a90b-b2c2b9feba60)
       - Three-digit number that is an Armstrong number (509c087f-e327-4113-a7d2-26a4e9d18283)
       - Three-digit number that is not an Armstrong number (7154547d-c2ce-468d-b214-4cb953b870cf)
       - Four-digit number that is an Armstrong number (6bac5b7b-42e9-4ecb-a8b0-4832229aa103)
       - Four-digit number that is not an Armstrong number (eed4b331-af80-45b5-a80b-19c9ea444b2e)
       - Seven-digit number that is an Armstrong number (f971ced7-8d68-4758-aea1-d4194900b864)
       - Seven-digit number that is not an Armstrong number (7ee45d52-5d35-4fbd-b6f1-5c8cd8a67f18)
       - Armstrong number containing seven zeroes (5ee2fdf8-334e-4a46-bb8d-e5c19c02c148)
       - The largest and last Armstrong number (12ffbf10-307a-434e-b4ad-c925680e1dd4)
[warn] atbash-cipher: missing 14 test cases
       - encode -> encode yes (2f47ebe1-eab9-4d6b-b3c6-627562a31c77)
       - encode -> encode no (b4ffe781-ea81-4b74-b268-cc58ba21c739)
       - encode -> encode OMG (10e48927-24ab-4c4d-9d3f-3067724ace00)
       - encode -> encode spaces (d59b8bc3-509a-4a9a-834c-6f501b98750b)
       - encode -> encode mindblowingly (31d44b11-81b7-4a94-8b43-4af6a2449429)
       - encode -> encode numbers (d503361a-1433-48c0-aae0-d41b5baa33ff)
       - encode -> encode deep thought (79c8a2d5-0772-42d4-b41b-531d0b5da926)
       - encode -> encode all the letters (9ca13d23-d32a-4967-a1fd-6100b8742bab)
       - decode -> decode exercism (bb50e087-7fdf-48e7-9223-284fe7e69851)
       - decode -> decode a sentence (ac021097-cd5d-4717-8907-b0814b9e292c)
       - decode -> decode numbers (18729de3-de74-49b8-b68c-025eaf77f851)
       - decode -> decode all the letters (0f30325f-f53b-415d-ad3e-a7a4f63de034)
       - decode -> decode with too many spaces (39640287-30c6-4c8c-9bac-9d613d1a5674)
       - decode -> decode with no spaces (b34edf13-34c0-49b5-aa21-0768928000d5)
[warn] bank-account: missing 17 test cases
       - Newly opened account has zero balance (983a1528-4ceb-45e5-8257-8ce01aceb5ed)
       - Single deposit (e88d4ec3-c6bf-4752-8e59-5046c44e3ba7)
       - Multiple deposits (3d9147d4-63f4-4844-8d2b-1fee2e9a2a0d)
       - Withdraw once (08f1af07-27ae-4b38-aa19-770bde558064)
       - Withdraw twice (6f6d242f-8c31-4ac6-8995-a90d42cad59f)
       - Can do multiple operations sequentially (45161c94-a094-4c77-9cec-998b70429bda)
       - Cannot check balance of closed account (f9facfaa-d824-486e-8381-48832c4bbffd)
       - Cannot deposit into closed account (7a65ba52-e35c-4fd2-8159-bda2bde6e59c)
       - Cannot deposit into unopened account (a0a1835d-faae-4ad4-a6f3-1fcc2121380b)
       - Cannot withdraw from closed account (570dfaa5-0532-4c1f-a7d3-0f65c3265608)
       - Cannot close an account that was not opened (c396d233-1c49-4272-98dc-7f502dbb9470)
       - Cannot open an already opened account (c06f534f-bdc2-4a02-a388-1063400684de)
       - Reopened account does not retain balance (0722d404-6116-4f92-ba3b-da7f88f1669c)
       - Cannot withdraw more than deposited (ec42245f-9361-4341-8231-a22e8d19c52f)
       - Cannot withdraw negative (4f381ef8-10ef-4507-8e1d-0631ecc8ee72)
       - Cannot deposit negative (d45df9ea-1db0-47f3-b18c-d365db49d938)
       - Can handle concurrent transactions (ba0c1e0b-0f00-416f-8097-a7dfc97871ff)
[warn] beer-song: missing 8 test cases
       - verse -> single verse -> first generic verse (5a02fd08-d336-4607-8006-246fe6fa9fb0)
       - verse -> single verse -> last generic verse (77299ca6-545e-4217-a9cc-606b342e0187)
       - verse -> single verse -> verse with 2 bottles (102cbca0-b197-40fd-b548-e99609b06428)
       - verse -> single verse -> verse with 1 bottle (b8ef9fce-960e-4d85-a0c9-980a04ec1972)
       - verse -> single verse -> verse with 0 bottles (c59d4076-f671-4ee3-baaa-d4966801f90d)
       - lyrics -> multiple verses -> first two verses (7e17c794-402d-4ca6-8f96-4d8f6ee1ec7e)
       - lyrics -> multiple verses -> last three verses (949868e7-67e8-43d3-9bb4-69277fe020fb)
       - lyrics -> multiple verses -> all verses (bc220626-126c-4e72-8df4-fddfc0c3e458)
[warn] binary-search: missing 11 test cases
       - finds a value in an array with one element (b55c24a9-a98d-4379-a08c-2adcf8ebeee8)
       - finds a value in the middle of an array (73469346-b0a0-4011-89bf-989e443d503d)
       - finds a value at the beginning of an array (327bc482-ab85-424e-a724-fb4658e66ddb)
       - finds a value at the end of an array (f9f94b16-fe5e-472c-85ea-c513804c7d59)
       - finds a value in an array of odd length (f0068905-26e3-4342-856d-ad153cadb338)
       - finds a value in an array of even length (fc316b12-c8b3-4f5e-9e89-532b3389de8c)
       - identifies that a value is not included in the array (da7db20a-354f-49f7-a6a1-650a54998aa6)
       - a value smaller than the array's smallest value is not found (95d869ff-3daf-4c79-b622-6e805c675f97)
       - a value larger than the array's largest value is not found (8b24ef45-6e51-4a94-9eac-c2bf38fdb0ba)
       - nothing is found in an empty array (f439a0fa-cf42-4262-8ad1-64bf41ce566a)
       - nothing is found when the left and right bounds cross (2c353967-b56d-40b8-acff-ce43115eed64)
[warn] binary-search-tree: missing 10 test cases
       - data is retained (e9c93a78-c536-4750-a336-94583d23fafa)
       - insert data at proper node -> smaller number at left node (7a95c9e8-69f6-476a-b0c4-4170cb3f7c91)
       - insert data at proper node -> same number at left node (22b89499-9805-4703-a159-1a6e434c1585)
       - insert data at proper node -> greater number at right node (2e85fdde-77b1-41ed-b6ac-26ce6b663e34)
       - can create complex tree (dd898658-40ab-41d0-965e-7f145bf66e0b)
       - can sort data -> can sort single number (9e0c06ef-aeca-4202-b8e4-97f1ed057d56)
       - can sort data -> can sort if second number is smaller than first (425e6d07-fceb-4681-a4f4-e46920e380bb)
       - can sort data -> can sort if second number is same as first (bd7532cc-6988-4259-bac8-1d50140079ab)
       - can sort data -> can sort if second number is greater than first (b6d1b3a5-9d79-44fd-9013-c83ca92ddd36)
       - can sort data -> can sort complex tree (d00ec9bd-1288-4171-b968-d44d0808c1c8)
[warn] bob: missing 26 test cases
       - stating something (e162fead-606f-437a-a166-d051915cea8e)
       - shouting (73a966dc-8017-47d6-bb32-cf07d1a5fcd9)
       - shouting gibberish (d6c98afd-df35-4806-b55e-2c457c3ab748)
       - asking a question (8a2e771d-d6f1-4e3f-b6c6-b41495556e37)
       - asking a numeric question (81080c62-4e4d-4066-b30a-48d8d76920d9)
       - asking gibberish (2a02716d-685b-4e2e-a804-2adaf281c01e)
       - talking forcefully (c02f9179-ab16-4aa7-a8dc-940145c385f7)
       - using acronyms in regular speech (153c0e25-9bb5-4ec5-966e-598463658bcd)
       - forceful question (a5193c61-4a92-4f68-93e2-f554eb385ec6)
       - shouting numbers (a20e0c54-2224-4dde-8b10-bd2cdd4f61bc)
       - no letters (f7bc4b92-bdff-421e-a238-ae97f230ccac)
       - question with no letters (bb0011c5-cd52-4a5b-8bfb-a87b6283b0e2)
       - shouting with special characters (496143c8-1c31-4c01-8a08-88427af85c66)
       - shouting with no exclamation mark (e6793c1c-43bd-4b8d-bc11-499aea73925f)
       - statement containing question mark (aa8097cc-c548-4951-8856-14a404dd236a)
       - non-letters with question (9bfc677d-ea3a-45f2-be44-35bc8fa3753e)
       - prattling on (8608c508-f7de-4b17-985b-811878b3cf45)
       - silence (bc39f7c6-f543-41be-9a43-fd1c2f753fc0)
       - prolonged silence (d6c47565-372b-4b09-b1dd-c40552b8378b)
       - alternate silence (4428f28d-4100-4d85-a902-e5a78cb0ecd3)
       - multiple line question (66953780-165b-4e7e-8ce3-4bcb80b6385a)
       - starting with whitespace (5371ef75-d9ea-4103-bcfa-2da973ddec1b)
       - ending with whitespace (05b304d6-f83b-46e7-81e0-4cd3ca647900)
       - other whitespace (72bd5ad3-9b2f-4931-a988-dce1f5771de2)
       - non-question ending with whitespace (12983553-8601-46a8-92fa-fcaa3bc4a2a0)
       - multiple line question (2c7278ac-f955-4eb4-bf8f-e33eb4116a15)
[warn] bowling: missing 31 test cases
       - should be able to score a game with all zeros (656ae006-25c2-438c-a549-f338e7ec7441)
       - should be able to score a game with no strikes or spares (f85dcc56-cd6b-4875-81b3-e50921e3597b)
       - a spare followed by zeros is worth ten points (d1f56305-3ac2-4fe0-8645-0b37e3073e20)
       - points scored in the roll after a spare are counted twice (0b8c8bb7-764a-4287-801a-f9e9012f8be4)
       - consecutive spares each get a one roll bonus (4d54d502-1565-4691-84cd-f29a09c65bea)
       - a spare in the last frame gets a one roll bonus that is counted once (e5c9cf3d-abbe-4b74-ad48-34051b2b08c0)
       - a strike earns ten points in a frame with a single roll (75269642-2b34-4b72-95a4-9be28ab16902)
       - points scored in the two rolls after a strike are counted twice as a bonus (037f978c-5d01-4e49-bdeb-9e20a2e6f9a6)
       - consecutive strikes each get the two roll bonus (1635e82b-14ec-4cd1-bce4-4ea14bd13a49)
       - a strike in the last frame gets a two roll bonus that is counted once (e483e8b6-cb4b-4959-b310-e3982030d766)
       - rolling a spare with the two roll bonus does not get a bonus roll (9d5c87db-84bc-4e01-8e95-53350c8af1f8)
       - strikes with the two roll bonus do not get bonus rolls (576faac1-7cff-4029-ad72-c16bcada79b5)
       - last two strikes followed by only last bonus with non strike points (efb426ec-7e15-42e6-9b96-b4fca3ec2359)
       - a strike with the one roll bonus after a spare in the last frame does not get a bonus (72e24404-b6c6-46af-b188-875514c0377b)
       - all strikes is a perfect game (62ee4c72-8ee8-4250-b794-234f1fec17b1)
       - rolls cannot score negative points (1245216b-19c6-422c-b34b-6e4012d7459f)
       - a roll cannot score more than 10 points (5fcbd206-782c-4faa-8f3a-be5c538ba841)
       - two rolls in a frame cannot score more than 10 points (fb023c31-d842-422d-ad7e-79ce1db23c21)
       - bonus roll after a strike in the last frame cannot score more than 10 points (6082d689-d677-4214-80d7-99940189381b)
       - two bonus rolls after a strike in the last frame cannot score more than 10 points (e9565fe6-510a-4675-ba6b-733a56767a45)
       - two bonus rolls after a strike in the last frame can score more than 10 points if one is a strike (2f6acf99-448e-4282-8103-0b9c7df99c3d)
       - the second bonus rolls after a strike in the last frame cannot be a strike if the first one is not a strike (6380495a-8bc4-4cdb-a59f-5f0212dbed01)
       - second bonus roll after a strike in the last frame cannot score more than 10 points (2b2976ea-446c-47a3-9817-42777f09fe7e)
       - an unstarted game cannot be scored (29220245-ac8d-463d-bc19-98a94cfada8a)
       - an incomplete game cannot be scored (4473dc5d-1f86-486f-bf79-426a52ddc955)
       - cannot roll if game already has ten frames (2ccb8980-1b37-4988-b7d1-e5701c317df3)
       - bonus rolls for a strike in the last frame must be rolled before score can be calculated (4864f09b-9df3-4b65-9924-c595ed236f1b)
       - both bonus rolls for a strike in the last frame must be rolled before score can be calculated (537f4e37-4b51-4d1c-97e2-986eb37b2ac1)
       - bonus roll for a spare in the last frame must be rolled before score can be calculated (8134e8c1-4201-4197-bf9f-1431afcde4b9)
       - cannot roll after bonus roll for spare (9d4a9a55-134a-4bad-bae8-3babf84bd570)
       - cannot roll after bonus rolls for strike (d3e02652-a799-4ae3-b53b-68582cc604be)
[warn] change: missing 13 test cases
       - change for 1 cent (d0ebd0e1-9d27-4609-a654-df5c0ba1d83a)
       - single coin change (36887bea-7f92-4a9c-b0cc-c0e886b3ecc8)
       - multiple coin change (cef21ccc-0811-4e6e-af44-f011e7eab6c6)
       - change with Lilliputian Coins (d60952bc-0c1a-4571-bf0c-41be72690cb3)
       - change with Lower Elbonia Coins (408390b9-fafa-4bb9-b608-ffe6036edb6c)
       - large target values (7421a4cb-1c48-4bf9-99c7-7f049689132f)
       - possible change without unit coins available (f79d2e9b-0ae3-4d6a-bb58-dc978b0dba28)
       - another possible change without unit coins available (9a166411-d35d-4f7f-a007-6724ac266178)
       - a greedy approach is not optimal (ce0f80d5-51c3-469d-818c-3e69dbd25f75)
       - no coins make 0 change (bbbcc154-e9e9-4209-a4db-dd6d81ec26bb)
       - error testing for change smaller than the smallest of coins (c8b81d5a-49bd-4b61-af73-8ee5383a2ce1)
       - error if no combination can add up to target (3c43e3e4-63f9-46ac-9476-a67516e98f68)
       - cannot find negative change values (8fe1f076-9b2d-4f44-89fe-8a6ccd63c8f3)
[warn] clock: missing 52 test cases
       - Create a new clock with an initial time -> on the hour (a577bacc-106b-496e-9792-b3083ea8705e)
       - Create a new clock with an initial time -> past the hour (b5d0c360-3b88-489b-8e84-68a1c7a4fa23)
       - Create a new clock with an initial time -> midnight is zero hours (473223f4-65f3-46ff-a9f7-7663c7e59440)
       - Create a new clock with an initial time -> hour rolls over (ca95d24a-5924-447d-9a96-b91c8334725c)
       - Create a new clock with an initial time -> hour rolls over continuously (f3826de0-0925-4d69-8ac8-89aea7e52b78)
       - Create a new clock with an initial time -> sixty minutes is next hour (a02f7edf-dfd4-4b11-b21a-86de3cc6a95c)
       - Create a new clock with an initial time -> minutes roll over (8f520df6-b816-444d-b90f-8a477789beb5)
       - Create a new clock with an initial time -> minutes roll over continuously (c75c091b-47ac-4655-8d40-643767fc4eed)
       - Create a new clock with an initial time -> hour and minutes roll over (06343ecb-cf39-419d-a3f5-dcbae0cc4c57)
       - Create a new clock with an initial time -> hour and minutes roll over continuously (be60810e-f5d9-4b58-9351-a9d1e90e660c)
       - Create a new clock with an initial time -> hour and minutes roll over to exactly midnight (1689107b-0b5c-4bea-aad3-65ec9859368a)
       - Create a new clock with an initial time -> negative hour (d3088ee8-91b7-4446-9e9d-5e2ad6219d91)
       - Create a new clock with an initial time -> negative hour rolls over (77ef6921-f120-4d29-bade-80d54aa43b54)
       - Create a new clock with an initial time -> negative hour rolls over continuously (359294b5-972f-4546-bb9a-a85559065234)
       - Create a new clock with an initial time -> negative minutes (509db8b7-ac19-47cc-bd3a-a9d2f30b03c0)
       - Create a new clock with an initial time -> negative minutes roll over (5d6bb225-130f-4084-84fd-9e0df8996f2a)
       - Create a new clock with an initial time -> negative minutes roll over continuously (d483ceef-b520-4f0c-b94a-8d2d58cf0484)
       - Create a new clock with an initial time -> negative sixty minutes is previous hour (1cd19447-19c6-44bf-9d04-9f8305ccb9ea)
       - Create a new clock with an initial time -> negative hour and minutes both roll over (9d3053aa-4f47-4afc-bd45-d67a72cef4dc)
       - Create a new clock with an initial time -> negative hour and minutes both roll over continuously (51d41fcf-491e-4ca0-9cae-2aa4f0163ad4)
       - Add minutes -> add minutes (d098e723-ad29-4ef9-997a-2693c4c9d89a)
       - Add minutes -> add no minutes (b6ec8f38-e53e-4b22-92a7-60dab1f485f4)
       - Add minutes -> add to next hour (efd349dd-0785-453e-9ff8-d7452a8e7269)
       - Add minutes -> add more than one hour (749890f7-aba9-4702-acce-87becf4ef9fe)
       - Add minutes -> add more than two hours with carry (da63e4c1-1584-46e3-8d18-c9dc802c1713)
       - Add minutes -> add across midnight (be167a32-3d33-4cec-a8bc-accd47ddbb71)
       - Add minutes -> add more than one day (1500 min = 25 hrs) (6672541e-cdae-46e4-8be7-a820cc3be2a8)
       - Add minutes -> add more than two days (1918050d-c79b-4cb7-b707-b607e2745c7e)
       - Subtract minutes -> subtract minutes (37336cac-5ede-43a5-9026-d426cbe40354)
       - Subtract minutes -> subtract to previous hour (0aafa4d0-3b5f-4b12-b3af-e3a9e09c047b)
       - Subtract minutes -> subtract more than an hour (9b4e809c-612f-4b15-aae0-1df0acb801b9)
       - Subtract minutes -> subtract across midnight (8b04bb6a-3d33-4e6c-8de9-f5de6d2c70d6)
       - Subtract minutes -> subtract more than two hours (07c3bbf7-ce4d-4658-86e8-4a77b7a5ccd9)
       - Subtract minutes -> subtract more than two hours with borrow (90ac8a1b-761c-4342-9c9c-cdc3ed5db097)
       - Subtract minutes -> subtract more than one day (1500 min = 25 hrs) (2149f985-7136-44ad-9b29-ec023a97a2b7)
       - Subtract minutes -> subtract more than two days (ba11dbf0-ac27-4acb-ada9-3b853ec08c97)
       - Compare two clocks for equality -> clocks with same time (f2fdad51-499f-4c9b-a791-b28c9282e311)
       - Compare two clocks for equality -> clocks a minute apart (5d409d4b-f862-4960-901e-ec430160b768)
       - Compare two clocks for equality -> clocks an hour apart (a6045fcf-2b52-4a47-8bb2-ef10a064cba5)
       - Compare two clocks for equality -> clocks with hour overflow (66b12758-0be5-448b-a13c-6a44bce83527)
       - Compare two clocks for equality -> clocks with hour overflow by several days (2b19960c-212e-4a71-9aac-c581592f8111)
       - Compare two clocks for equality -> clocks with negative hour (6f8c6541-afac-4a92-b0c2-b10d4e50269f)
       - Compare two clocks for equality -> clocks with negative hour that wraps (bb9d5a68-e324-4bf5-a75e-0e9b1f97a90d)
       - Compare two clocks for equality -> clocks with negative hour that wraps multiple times (56c0326d-565b-4d19-a26f-63b3205778b7)
       - Compare two clocks for equality -> clocks with minute overflow (c90b9de8-ddff-4ffe-9858-da44a40fdbc2)
       - Compare two clocks for equality -> clocks with minute overflow by several days (533a3dc5-59a7-491b-b728-a7a34fe325de)
       - Compare two clocks for equality -> clocks with negative minute (fff49e15-f7b7-4692-a204-0f6052d62636)
       - Compare two clocks for equality -> clocks with negative minute that wraps (605c65bb-21bd-43eb-8f04-878edf508366)
       - Compare two clocks for equality -> clocks with negative minute that wraps multiple times (b87e64ed-212a-4335-91fd-56da8421d077)
       - Compare two clocks for equality -> clocks with negative hours and minutes (822fbf26-1f3b-4b13-b9bf-c914816b53dd)
       - Compare two clocks for equality -> clocks with negative hours and minutes that wrap (e787bccd-cf58-4a1d-841c-ff80eaaccfaa)
       - Compare two clocks for equality -> full clock and zeroed clock (96969ca8-875a-48a1-86ae-257a528c44f5)
[warn] collatz-conjecture: missing 8 test cases
       - zero steps for one (540a3d51-e7a6-47a5-92a3-4ad1838f0bfd)
       - divide if even (3d76a0a6-ea84-444a-821a-f7857c2c1859)
       - even and odd steps (754dea81-123c-429e-b8bc-db20b05a87b9)
       - large number of even and odd steps (ecfd0210-6f85-44f6-8280-f65534892ff6)
       - zero is an error (7d4750e6-def9-4b86-aec7-9f7eb44f95a3)
       - zero is an error (2187673d-77d6-4543-975e-66df6c50e2da)
       - negative value is an error (c6c795bf-a288-45e9-86a1-841359ad426d)
       - negative value is an error (ec11f479-56bc-47fd-a434-bcd7a31a7a2e)
[warn] complex-numbers: missing 40 test cases
       - Real part -> Real part of a purely real number (9f98e133-eb7f-45b0-9676-cce001cd6f7a)
       - Real part -> Real part of a purely imaginary number (07988e20-f287-4bb7-90cf-b32c4bffe0f3)
       - Real part -> Real part of a number with real and imaginary part (4a370e86-939e-43de-a895-a00ca32da60a)
       - Imaginary part -> Imaginary part of a purely real number (9b3fddef-4c12-4a99-b8f8-e3a42c7ccef6)
       - Imaginary part -> Imaginary part of a purely imaginary number (a8dafedd-535a-4ed3-8a39-fda103a2b01e)
       - Imaginary part -> Imaginary part of a number with real and imaginary part (0f998f19-69ee-4c64-80ef-01b086feab80)
       - Imaginary unit (a39b7fd6-6527-492f-8c34-609d2c913879)
       - Arithmetic -> Addition -> Add purely real numbers (9a2c8de9-f068-4f6f-b41c-82232cc6c33e)
       - Arithmetic -> Addition -> Add purely imaginary numbers (657c55e1-b14b-4ba7-bd5c-19db22b7d659)
       - Arithmetic -> Addition -> Add numbers with real and imaginary part (4e1395f5-572b-4ce8-bfa9-9a63056888da)
       - Arithmetic -> Subtraction -> Subtract purely real numbers (1155dc45-e4f7-44b8-af34-a91aa431475d)
       - Arithmetic -> Subtraction -> Subtract purely imaginary numbers (f95e9da8-acd5-4da4-ac7c-c861b02f774b)
       - Arithmetic -> Subtraction -> Subtract numbers with real and imaginary part (f876feb1-f9d1-4d34-b067-b599a8746400)
       - Arithmetic -> Multiplication -> Multiply purely real numbers (8a0366c0-9e16-431f-9fd7-40ac46ff4ec4)
       - Arithmetic -> Multiplication -> Multiply purely imaginary numbers (e560ed2b-0b80-4b4f-90f2-63cefc911aaf)
       - Arithmetic -> Multiplication -> Multiply numbers with real and imaginary part (4d1d10f0-f8d4-48a0-b1d0-f284ada567e6)
       - Arithmetic -> Division -> Divide purely real numbers (b0571ddb-9045-412b-9c15-cd1d816d36c1)
       - Arithmetic -> Division -> Divide purely imaginary numbers (5bb4c7e4-9934-4237-93cc-5780764fdbdd)
       - Arithmetic -> Division -> Divide numbers with real and imaginary part (c4e7fef5-64ac-4537-91c2-c6529707701f)
       - Absolute value -> Absolute value of a positive purely real number (c56a7332-aad2-4437-83a0-b3580ecee843)
       - Absolute value -> Absolute value of a negative purely real number (cf88d7d3-ee74-4f4e-8a88-a1b0090ecb0c)
       - Absolute value -> Absolute value of a purely imaginary number with positive imaginary part (bbe26568-86c1-4bb4-ba7a-da5697e2b994)
       - Absolute value -> Absolute value of a purely imaginary number with negative imaginary part (3b48233d-468e-4276-9f59-70f4ca1f26f3)
       - Absolute value -> Absolute value of a number with real and imaginary part (fe400a9f-aa22-4b49-af92-51e0f5a2a6d3)
       - Complex conjugate -> Conjugate a purely real number (fb2d0792-e55a-4484-9443-df1eddfc84a2)
       - Complex conjugate -> Conjugate a purely imaginary number (e37fe7ac-a968-4694-a460-66cb605f8691)
       - Complex conjugate -> Conjugate a number with real and imaginary part (f7704498-d0be-4192-aaf5-a1f3a7f43e68)
       - Complex exponential function -> Euler's identity/formula (6d96d4c6-2edb-445b-94a2-7de6d4caaf60)
       - Complex exponential function -> Exponential of 0 (2d2c05a0-4038-4427-a24d-72f6624aa45f)
       - Complex exponential function -> Exponential of a purely real number (ed87f1bd-b187-45d6-8ece-7e331232c809)
       - Complex exponential function -> Exponential of a number with real and imaginary part (08eedacc-5a95-44fc-8789-1547b27a8702)
       - Complex exponential function -> Exponential resulting in a number with real and imaginary part (d2de4375-7537-479a-aa0e-d474f4f09859)
       - Operations between real numbers and complex numbers -> Add real number to complex number (06d793bf-73bd-4b02-b015-3030b2c952ec)
       - Operations between real numbers and complex numbers -> Add complex number to real number (d77dbbdf-b8df-43f6-a58d-3acb96765328)
       - Operations between real numbers and complex numbers -> Subtract real number from complex number (20432c8e-8960-4c40-ba83-c9d910ff0a0f)
       - Operations between real numbers and complex numbers -> Subtract complex number from real number (b4b38c85-e1bf-437d-b04d-49bba6e55000)
       - Operations between real numbers and complex numbers -> Multiply complex number by real number (dabe1c8c-b8f4-44dd-879d-37d77c4d06bd)
       - Operations between real numbers and complex numbers -> Multiply real number by complex number (6c81b8c8-9851-46f0-9de5-d96d314c3a28)
       - Operations between real numbers and complex numbers -> Divide complex number by real number (8a400f75-710e-4d0c-bcb4-5e5a00c78aa0)
       - Operations between real numbers and complex numbers -> Divide real number by complex number (9a867d1b-d736-4c41-a41e-90bd148e9d5e)
[warn] crypto-square: missing 9 test cases
       - empty plaintext results in an empty ciphertext (407c3837-9aa7-4111-ab63-ec54b58e8e9f)
       - normalization results in empty plaintext (aad04a25-b8bb-4304-888b-581bea8e0040)
       - Lowercase (64131d65-6fd9-4f58-bdd8-4a2370fb481d)
       - Remove spaces (63a4b0ed-1e3c-41ea-a999-f6f26ba447d6)
       - Remove punctuation (1b5348a1-7893-44c1-8197-42d48d18756c)
       - 9 character plaintext results in 3 chunks of 3 characters (8574a1d3-4a08-4cec-a7c7-de93a164f41a)
       - 8 character plaintext results in 3 chunks, the last one with a trailing space (a65d3fa1-9e09-43f9-bcec-7a672aec3eae)
       - 54 character plaintext results in 7 chunks, the last two with trailing spaces (fbcb0c6d-4c39-4a31-83f6-c473baa6af80)
       - 54 character plaintext results in 8 chunks, the last two with trailing spaces (33fd914e-fa44-445b-8f38-ff8fbc9fe6e6)
[warn] custom-set: missing 40 test cases
       - Returns true if the set contains no elements -> sets with no elements are empty (20c5f855-f83a-44a7-abdd-fe75c6cf022b)
       - Returns true if the set contains no elements -> sets with elements are not empty (d506485d-5706-40db-b7d8-5ceb5acf88d2)
       - Sets can report if they contain an element -> nothing is contained in an empty set (759b9740-3417-44c3-8ca3-262b3c281043)
       - Sets can report if they contain an element -> when the element is in the set (f83cd2d1-2a85-41bc-b6be-80adbff4be49)
       - Sets can report if they contain an element -> when the element is not in the set (93423fc0-44d0-4bc0-a2ac-376de8d7af34)
       - A set is a subset if all of its elements are contained in the other set -> empty set is a subset of another empty set (c392923a-637b-4495-b28e-34742cd6157a)
       - A set is a subset if all of its elements are contained in the other set -> empty set is a subset of non-empty set (5635b113-be8c-4c6f-b9a9-23c485193917)
       - A set is a subset if all of its elements are contained in the other set -> non-empty set is not a subset of empty set (832eda58-6d6e-44e2-92c2-be8cf0173cee)
       - A set is a subset if all of its elements are contained in the other set -> set is a subset of set with exact same elements (c830c578-8f97-4036-b082-89feda876131)
       - A set is a subset if all of its elements are contained in the other set -> set is a subset of larger set with same elements (476a4a1c-0fd1-430f-aa65-5b70cbc810c5)
       - A set is a subset if all of its elements are contained in the other set -> set is not a subset of set that does not contain its elements (d2498999-3e46-48e4-9660-1e20c3329d3d)
       - Sets are disjoint if they share no elements -> the empty set is disjoint with itself (7d38155e-f472-4a7e-9ad8-5c1f8f95e4cc)
       - Sets are disjoint if they share no elements -> empty set is disjoint with non-empty set (7a2b3938-64b6-4b32-901a-fe16891998a6)
       - Sets are disjoint if they share no elements -> non-empty set is disjoint with empty set (589574a0-8b48-48ea-88b0-b652c5fe476f)
       - Sets are disjoint if they share no elements -> sets are not disjoint if they share an element (febeaf4f-f180-4499-91fa-59165955a523)
       - Sets are disjoint if they share no elements -> sets are disjoint if they share no elements (0de20d2f-c952-468a-88c8-5e056740f020)
       - Sets with the same elements are equal -> empty sets are equal (4bd24adb-45da-4320-9ff6-38c044e9dff8)
       - Sets with the same elements are equal -> empty set is not equal to non-empty set (f65c0a0e-6632-4b2d-b82c-b7c6da2ec224)
       - Sets with the same elements are equal -> non-empty set is not equal to empty set (81e53307-7683-4b1e-a30c-7e49155fe3ca)
       - Sets with the same elements are equal -> sets with the same elements are equal (d57c5d7c-a7f3-48cc-a162-6b488c0fbbd0)
       - Sets with the same elements are equal -> sets with different elements are not equal (dd61bafc-6653-42cc-961a-ab071ee0ee85)
       - Sets with the same elements are equal -> set is not equal to larger set with same elements (06059caf-9bf4-425e-aaff-88966cb3ea14)
       - Sets with the same elements are equal -> set is equal to a set constructed from an array with duplicates (d4a1142f-09aa-4df9-8b83-4437dcf7ec24)
       - Unique elements can be added to a set -> add to empty set (8a677c3c-a658-4d39-bb88-5b5b1a9659f4)
       - Unique elements can be added to a set -> add to non-empty set (0903dd45-904d-4cf2-bddd-0905e1a8d125)
       - Unique elements can be added to a set -> adding an existing element does not change the set (b0eb7bb7-5e5d-4733-b582-af771476cb99)
       - Intersection returns a set of all shared elements -> intersection of two empty sets is an empty set (893d5333-33b8-4151-a3d4-8f273358208a)
       - Intersection returns a set of all shared elements -> intersection of an empty set and non-empty set is an empty set (d739940e-def2-41ab-a7bb-aaf60f7d782c)
       - Intersection returns a set of all shared elements -> intersection of a non-empty set and an empty set is an empty set (3607d9d8-c895-4d6f-ac16-a14956e0a4b7)
       - Intersection returns a set of all shared elements -> intersection of two sets with no shared elements is an empty set (b5120abf-5b5e-41ab-aede-4de2ad85c34e)
       - Intersection returns a set of all shared elements -> intersection of two sets with shared elements is a set of the shared elements (af21ca1b-fac9-499c-81c0-92a591653d49)
       - Difference (or Complement) of a set is a set of all elements that are only in the first set -> difference of two empty sets is an empty set (c5e6e2e4-50e9-4bc2-b89f-c518f015b57e)
       - Difference (or Complement) of a set is a set of all elements that are only in the first set -> difference of empty set and non-empty set is an empty set (2024cc92-5c26-44ed-aafd-e6ca27d6fcd2)
       - Difference (or Complement) of a set is a set of all elements that are only in the first set -> difference of a non-empty set and an empty set is the non-empty set (e79edee7-08aa-4c19-9382-f6820974b43e)
       - Difference (or Complement) of a set is a set of all elements that are only in the first set -> difference of two non-empty sets is a set of elements that are only in the first set (c5ac673e-d707-4db5-8d69-7082c3a5437e)
       - Difference (or Complement) of a set is a set of all elements that are only in the first set -> difference removes all duplicates in the first set (20d0a38f-7bb7-4c4a-ac15-90c7392ecf2b)
       - Union returns a set of all elements in either set -> union of empty sets is an empty set (c45aed16-5494-455a-9033-5d4c93589dc6)
       - Union returns a set of all elements in either set -> union of an empty set and non-empty set is the non-empty set (9d258545-33c2-4fcb-a340-9f8aa69e7a41)
       - Union returns a set of all elements in either set -> union of a non-empty set and empty set is the non-empty set (3aade50c-80c7-4db8-853d-75bac5818b83)
       - Union returns a set of all elements in either set -> union of non-empty sets contains all unique elements (a00bb91f-c4b4-4844-8f77-c73e2e9df77c)
[warn] darts: missing 13 test cases
       - Missed target (9033f731-0a3a-4d9c-b1c0-34a1c8362afb)
       - On the outer circle (4c9f6ff4-c489-45fd-be8a-1fcb08b4d0ba)
       - On the middle circle (14378687-ee58-4c9b-a323-b089d5274be8)
       - On the inner circle (849e2e63-85bd-4fed-bc3b-781ae962e2c9)
       - Exactly on center (1c5ffd9f-ea66-462f-9f06-a1303de5a226)
       - Near the center (b65abce3-a679-4550-8115-4b74bda06088)
       - Just within the inner circle (66c29c1d-44f5-40cf-9927-e09a1305b399)
       - Just outside the inner circle (d1012f63-c97c-4394-b944-7beb3d0b141a)
       - Just within the middle circle (ab2b5666-b0b4-49c3-9b27-205e790ed945)
       - Just outside the middle circle (70f1424e-d690-4860-8caf-9740a52c0161)
       - Just within the outer circle (a7dbf8db-419c-4712-8a7f-67602b69b293)
       - Just outside the outer circle (e0f39315-9f9a-4546-96e4-a9475b885aa7)
       - Asymmetric position between the inner and middle circles (045d7d18-d863-4229-818e-b50828c75d19)
[warn] diamond: missing 5 test cases
       - Degenerate case with a single 'A' row (202fb4cc-6a38-4883-9193-a29d5cb92076)
       - Degenerate case with no row containing 3 distinct groups of spaces (bd6a6d78-9302-42e9-8f60-ac1461e9abae)
       - Smallest non-degenerate case with odd diamond side length (af8efb49-14ed-447f-8944-4cc59ce3fd76)
       - Smallest non-degenerate case with even diamond side length (e0c19a95-9888-4d05-86a0-fa81b9e70d1d)
       - Largest possible diamond (82ea9aa9-4c0e-442a-b07e-40204e925944)
[warn] difference-of-squares: missing 9 test cases
       - Square the sum of the numbers up to the given number -> square of sum 1 (e46c542b-31fc-4506-bcae-6b62b3268537)
       - Square the sum of the numbers up to the given number -> square of sum 5 (9b3f96cb-638d-41ee-99b7-b4f9c0622948)
       - Square the sum of the numbers up to the given number -> square of sum 100 (54ba043f-3c35-4d43-86ff-3a41625d5e86)
       - Sum the squares of the numbers up to the given number -> sum of squares 1 (01d84507-b03e-4238-9395-dd61d03074b5)
       - Sum the squares of the numbers up to the given number -> sum of squares 5 (c93900cd-8cc2-4ca4-917b-dd3027023499)
       - Sum the squares of the numbers up to the given number -> sum of squares 100 (94807386-73e4-4d9e-8dec-69eb135b19e4)
       - Subtract sum of squares from square of sums -> difference of squares 1 (44f72ae6-31a7-437f-858d-2c0837adabb6)
       - Subtract sum of squares from square of sums -> difference of squares 5 (005cb2bf-a0c8-46f3-ae25-924029f8b00b)
       - Subtract sum of squares from square of sums -> difference of squares 100 (b1bf19de-9a16-41c0-a62b-1f02ecc0b036)
[warn] diffie-hellman: missing 6 test cases
       - private key is greater than 1 and less than p (1b97bf38-4307-418e-bfd2-446ffc77588d)
       - private key is random (68b2a5f7-7755-44c3-97b2-d28d21f014a9)
       - can calculate public key using private key (b4161d8e-53a1-4241-ae8f-48cc86527f22)
       - can calculate public key when given a different private key (0d25f8d7-4897-4338-a033-2d3d7a9af688)
       - can calculate secret using other party's public key (cd02ad45-3f52-4510-99cc-5161dad948a8)
       - key exchange (17f13c61-a111-4075-9a1f-c2d4636dfa60)
[warn] dnd-character: missing 20 test cases
       - ability modifier -> ability modifier for score 3 is -4 (1e9ae1dc-35bd-43ba-aa08-e4b94c20fa37)
       - ability modifier -> ability modifier for score 4 is -3 (cc9bb24e-56b8-4e9e-989d-a0d1a29ebb9c)
       - ability modifier -> ability modifier for score 5 is -3 (5b519fcd-6946-41ee-91fe-34b4f9808326)
       - ability modifier -> ability modifier for score 6 is -2 (dc2913bd-6d7a-402e-b1e2-6d568b1cbe21)
       - ability modifier -> ability modifier for score 7 is -2 (099440f5-0d66-4b1a-8a10-8f3a03cc499f)
       - ability modifier -> ability modifier for score 8 is -1 (cfda6e5c-3489-42f0-b22b-4acb47084df0)
       - ability modifier -> ability modifier for score 9 is -1 (c70f0507-fa7e-4228-8463-858bfbba1754)
       - ability modifier -> ability modifier for score 10 is 0 (6f4e6c88-1cd9-46a0-92b8-db4a99b372f7)
       - ability modifier -> ability modifier for score 11 is 0 (e00d9e5c-63c8-413f-879d-cd9be9697097)
       - ability modifier -> ability modifier for score 12 is +1 (eea06f3c-8de0-45e7-9d9d-b8cab4179715)
       - ability modifier -> ability modifier for score 13 is +1 (9c51f6be-db72-4af7-92ac-b293a02c0dcd)
       - ability modifier -> ability modifier for score 14 is +2 (94053a5d-53b6-4efc-b669-a8b5098f7762)
       - ability modifier -> ability modifier for score 15 is +2 (8c33e7ca-3f9f-4820-8ab3-65f2c9e2f0e2)
       - ability modifier -> ability modifier for score 16 is +3 (c3ec871e-1791-44d0-b3cc-77e5fb4cd33d)
       - ability modifier -> ability modifier for score 17 is +3 (3d053cee-2888-4616-b9fd-602a3b1efff4)
       - ability modifier -> ability modifier for score 18 is +4 (bafd997a-e852-4e56-9f65-14b60261faee)
       - random ability is within range (4f28f19c-2e47-4453-a46a-c0d365259c14)
       - random character is valid (385d7e72-864f-4e88-8279-81a7d75b04ad)
       - each ability is only calculated once (2ca77b9b-c099-46c3-a02c-0d0f68ffa0fe)
       - each ability is only calculated once (dca2b2ec-f729-4551-84b9-078876bb4808)
[warn] dominoes: missing 13 test cases
       - empty input = empty output (31a673f2-5e54-49fe-bd79-1c1dae476c9c)
       - singleton input = singleton output (4f99b933-367b-404b-8c6d-36d5923ee476)
       - singleton that can't be chained (91122d10-5ec7-47cb-b759-033756375869)
       - three elements (be8bc26b-fd3d-440b-8e9f-d698a0623be3)
       - can reverse dominoes (99e615c6-c059-401c-9e87-ad7af11fea5c)
       - can't be chained (51f0c291-5d43-40c5-b316-0429069528c9)
       - disconnected - simple (9a75e078-a025-4c23-8c3a-238553657f39)
       - disconnected - double loop (0da0c7fe-d492-445d-b9ef-1f111f07a301)
       - disconnected - single isolated (b6087ff0-f555-4ea0-a71c-f9d707c5994a)
       - need backtrack (2174fbdc-8b48-4bac-9914-8090d06ef978)
       - separate loops (167bb480-dfd1-4318-a20d-4f90adb4a09f)
       - nine elements (cd061538-6046-45a7-ace9-6708fe8f6504)
       - separate three-domino loops (44704c7c-3adb-4d98-bd30-f45527cf8b49)
[warn] etl: missing 4 test cases
       - single letter (78a7a9f9-4490-4a47-8ee9-5a38bb47d28f)
       - single score with multiple letters (60dbd000-451d-44c7-bdbb-97c73ac1f497)
       - multiple scores with multiple letters (f5c5de0c-301f-4fdd-a0e5-df97d4214f54)
       - multiple scores with differing numbers of letters (5db8ea89-ecb4-4dcd-902f-2b418cc87b9d)
[warn] flatten-array: missing 15 test cases
       - empty (8c71dabd-da60-422d-a290-4a571471fb14)
       - no nesting (d268b919-963c-442d-9f07-82b93f1b518c)
       - flattens a nested array (3f15bede-c856-479e-bb71-1684b20c6a30)
       - flattens array with just integers present (c84440cc-bb3a-48a6-862c-94cf23f2815d)
       - 5 level nesting (d3d99d39-6be5-44f5-a31d-6037d92ba34f)
       - 6 level nesting (d572bdba-c127-43ed-bdcd-6222ac83d9f7)
       - null values are omitted from the final result (0705a8e5-dc86-4cec-8909-150c5e54fa9c)
       - consecutive null values at the front of the list are omitted from the final result (c6cf26de-8ccd-4410-84bd-b9efd88fd2bc)
       - consecutive null values at the front of the array are omitted from the final result (bc72da10-5f55-4ada-baf3-50e4da02ec8e)
       - consecutive null values in the middle of the list are omitted from the final result (382c5242-587e-4577-b8ce-a5fb51e385a1)
       - consecutive null values in the middle of the array are omitted from the final result (6991836d-0d9b-4703-80a0-3f1f23eb5981)
       - 6 level nest list with null values (ef1d4790-1b1e-4939-a179-51ace0829dbd)
       - 6 level nested array with null values (dc90a09c-5376-449c-a7b3-c2d20d540069)
       - all values in nested list are null (85721643-705a-4150-93ab-7ae398e2942d)
       - all values in nested array are null (51f5d9af-8f7f-4fb5-a156-69e8282cb275)
[warn] forth: missing 55 test cases
       - parsing and numbers -> numbers just get pushed onto the stack (9962203f-f00a-4a85-b404-8a8ecbcec09d)
       - parsing and numbers -> pushes negative numbers onto the stack (fd7a8da2-6818-4203-a866-fed0714e7aa0)
       - addition -> can add two numbers (9e69588e-a3d8-41a3-a371-ea02206c1e6e)
       - addition -> errors if there is nothing on the stack (52336dd3-30da-4e5c-8523-bdf9a3427657)
       - addition -> errors if there is only one value on the stack (06efb9a4-817a-435e-b509-06166993c1b8)
       - addition -> more than two values on the stack (1e07a098-c5fa-4c66-97b2-3c81205dbc2f)
       - subtraction -> can subtract two numbers (09687c99-7bbc-44af-8526-e402f997ccbf)
       - subtraction -> errors if there is nothing on the stack (5d63eee2-1f7d-4538-b475-e27682ab8032)
       - subtraction -> errors if there is only one value on the stack (b3cee1b2-9159-418a-b00d-a1bb3765c23b)
       - subtraction -> more than two values on the stack (2c8cc5ed-da97-4cb1-8b98-fa7b526644f4)
       - multiplication -> can multiply two numbers (5df0ceb5-922e-401f-974d-8287427dbf21)
       - multiplication -> errors if there is nothing on the stack (9e004339-15ac-4063-8ec1-5720f4e75046)
       - multiplication -> errors if there is only one value on the stack (8ba4b432-9f94-41e0-8fae-3b3712bd51b3)
       - multiplication -> more than two values on the stack (5cd085b5-deb1-43cc-9c17-6b1c38bc9970)
       - division -> can divide two numbers (e74c2204-b057-4cff-9aa9-31c7c97a93f5)
       - division -> performs integer division (54f6711c-4b14-4bb0-98ad-d974a22c4620)
       - division -> errors if dividing by zero (a5df3219-29b4-4d2f-b427-81f82f42a3f1)
       - division -> errors if there is nothing on the stack (1d5bb6b3-6749-4e02-8a79-b5d4d334cb8a)
       - division -> errors if there is only one value on the stack (d5547f43-c2ff-4d5c-9cb0-2a4f6684c20d)
       - division -> more than two values on the stack (f224f3e0-b6b6-4864-81de-9769ecefa03f)
       - combined arithmetic -> addition and subtraction (ee28d729-6692-4a30-b9be-0d830c52a68c)
       - combined arithmetic -> multiplication and division (40b197da-fa4b-4aca-a50b-f000d19422c1)
       - combined arithmetic -> multiplication and addition (f749b540-53aa-458e-87ec-a70797eddbcb)
       - combined arithmetic -> addition and multiplication (c8e5a4c2-f9bf-4805-9a35-3c3314e4989a)
       - dup -> copies a value on the stack (c5758235-6eef-4bf6-ab62-c878e50b9957)
       - dup -> copies the top value on the stack (f6889006-5a40-41e7-beb3-43b09e5a22f4)
       - dup -> errors if there is nothing on the stack (40b7569c-8401-4bd4-a30d-9adf70d11bc4)
       - drop -> removes the top value on the stack if it is the only one (1971da68-1df2-4569-927a-72bf5bb7263c)
       - drop -> removes the top value on the stack if it is not the only one (8929d9f2-4a78-4e0f-90ad-be1a0f313fd9)
       - drop -> errors if there is nothing on the stack (6dd31873-6dd7-4cb8-9e90-7daa33ba045c)
       - swap -> swaps the top two values on the stack if they are the only ones (3ee68e62-f98a-4cce-9e6c-8aae6c65a4e3)
       - swap -> swaps the top two values on the stack if they are not the only ones (8ce869d5-a503-44e4-ab55-1da36816ff1c)
       - swap -> errors if there is nothing on the stack (74ba5b2a-b028-4759-9176-c5c0e7b2b154)
       - swap -> errors if there is only one value on the stack (dd52e154-5d0d-4a5c-9e5d-73eb36052bc8)
       - over -> copies the second element if there are only two (a2654074-ba68-4f93-b014-6b12693a8b50)
       - over -> copies the second element if there are more than two (c5b51097-741a-4da7-8736-5c93fa856339)
       - over -> errors if there is nothing on the stack (6e1703a6-5963-4a03-abba-02e77e3181fd)
       - over -> errors if there is only one value on the stack (ee574dc4-ef71-46f6-8c6a-b4af3a10c45f)
       - user-defined words -> can consist of built-in words (ed45cbbf-4dbf-4901-825b-54b20dbee53b)
       - user-defined words -> execute in the right order (2726ea44-73e4-436b-bc2b-5ff0c6aa014b)
       - user-defined words -> can override other user-defined words (9e53c2d0-b8ef-4ad8-b2c9-a559b421eb33)
       - user-defined words -> can override built-in words (669db3f3-5bd6-4be0-83d1-618cd6e4984b)
       - user-defined words -> can override built-in operators (588de2f0-c56e-4c68-be0b-0bb1e603c500)
       - user-defined words -> can use different words with the same name (ac12aaaf-26c6-4a10-8b3c-1c958fa2914c)
       - user-defined words -> can define word that uses word with the same name (53f82ef0-2750-4ccb-ac04-5d8c1aefabb1)
       - user-defined words -> cannot redefine non-negative numbers (35958cee-a976-4a0f-9378-f678518fa322)
       - user-defined words -> cannot redefine negative numbers (df5b2815-3843-4f55-b16c-c3ed507292a7)
       - user-defined words -> errors if executing a non-existent word (5180f261-89dd-491e-b230-62737e09806f)
       - user-defined words -> only defines locally (3c8bfef3-edbb-49c1-9993-21d4030043cb)
       - case-insensitivity -> DUP is case-insensitive (7b83bb2e-b0e8-461f-ad3b-96ee2e111ed6)
       - case-insensitivity -> DROP is case-insensitive (339ed30b-f5b4-47ff-ab1c-67591a9cd336)
       - case-insensitivity -> SWAP is case-insensitive (ee1af31e-1355-4b1b-bb95-f9d0b2961b87)
       - case-insensitivity -> OVER is case-insensitive (acdc3a49-14c8-4cc2-945d-11edee6408fa)
       - case-insensitivity -> user-defined words are case-insensitive (5934454f-a24f-4efc-9fdd-5794e5f0c23c)
       - case-insensitivity -> definitions are case-insensitive (037d4299-195f-4be7-a46d-f07ca6280a06)
[warn] gigasecond: missing 6 test cases
       - date only specification of time (92fbe71c-ea52-4fac-bd77-be38023cacf7)
       - second test for date only specification of time (6d86dd16-6f7a-47be-9e58-bb9fb2ae1433)
       - third test for date only specification of time (77eb8502-2bca-4d92-89d9-7b39ace28dd5)
       - full time specified (c9d89a7d-06f8-4e28-a305-64f1b2abc693)
       - full time with day roll-over (09d4e30e-728a-4b52-9005-be44a58d9eba)
       - does not mutate the input (fcec307c-7529-49ab-b0fe-20309197618a)
[warn] grade-school: missing 23 test cases
       - Roster is empty when no student is added (a3f0fb58-f240-4723-8ddc-e644666b85cc)
       - Add a student (9337267f-7793-4b90-9b4a-8e3978408824)
       - Student is added to the roster (6d0a30e4-1b4e-472e-8e20-c41702125667)
       - Adding multiple students in the same grade in the roster (73c3ca75-0c16-40d7-82f5-ed8fe17a8e4a)
       - Multiple students in the same grade are added to the roster (233be705-dd58-4968-889d-fb3c7954c9cc)
       - Cannot add student to same grade in the roster more than once (87c871c1-6bde-4413-9c44-73d59a259d83)
       - A student can't be in two different grades (c125dab7-2a53-492f-a99a-56ad511940d8)
       - A student can only be added to the same grade in the roster once (a0c7b9b8-0e89-47f8-8b4a-c50f885e79d1)
       - Student not added to same grade in the roster more than once (d7982c4f-1602-49f6-a651-620f2614243a)
       - Adding students in multiple grades (e70d5d8f-43a9-41fd-94a4-1ea0fa338056)
       - Students in multiple grades are added to the roster (75a51579-d1d7-407c-a2f8-2166e984e8ab)
       - Cannot add same student to multiple grades in the roster (7df542f1-57ce-433c-b249-ff77028ec479)
       - A student cannot be added to more than one grade in the sorted roster (6a03b61e-1211-4783-a3cc-fc7f773fba3f)
       - Student not added to multiple grades in the roster (c7ec1c5e-9ab7-4d3b-be5c-29f2f7a237c5)
       - Students are sorted by grades in the roster (d9af4f19-1ba1-48e7-94d0-dabda4e5aba6)
       - Students are sorted by name in the roster (d9fb5bea-f5aa-4524-9d61-c158d8906807)
       - Students are sorted by grades and then by name in the roster (180a8ff9-5b94-43fc-9db1-d46b4a8c93b6)
       - Grade is empty if no students in the roster (5e67aa3c-a3c6-4407-a183-d8fe59cd1630)
       - Grade is empty if no students in that grade (1e0cf06b-26e0-4526-af2d-a2e2df6a51d6)
       - Student not added to same grade more than once (2bfc697c-adf2-4b65-8d0f-c46e085f796e)
       - Student not added to multiple grades (66c8e141-68ab-4a04-a15a-c28bc07fe6b9)
       - Student not added to other grade for multiple grades (c9c1fc2f-42e0-4d2c-b361-99271f03eda7)
       - Students are sorted by name in a grade (1bfbcef1-e4a3-49e8-8d22-f6f9f386187e)
[warn] grains: missing 11 test cases
       - returns the number of grains on the square -> grains on square 1 (9fbde8de-36b2-49de-baf2-cd42d6f28405)
       - returns the number of grains on the square -> grains on square 2 (ee1f30c2-01d8-4298-b25d-c677331b5e6d)
       - returns the number of grains on the square -> grains on square 3 (10f45584-2fc3-4875-8ec6-666065d1163b)
       - returns the number of grains on the square -> grains on square 4 (a7cbe01b-36f4-4601-b053-c5f6ae055170)
       - returns the number of grains on the square -> grains on square 16 (c50acc89-8535-44e4-918f-b848ad2817d4)
       - returns the number of grains on the square -> grains on square 32 (acd81b46-c2ad-4951-b848-80d15ed5a04f)
       - returns the number of grains on the square -> grains on square 64 (c73b470a-5efb-4d53-9ac6-c5f6487f227b)
       - returns the number of grains on the square -> square 0 is invalid (1d47d832-3e85-4974-9466-5bd35af484e3)
       - returns the number of grains on the square -> negative square is invalid (61974483-eeb2-465e-be54-ca5dde366453)
       - returns the number of grains on the square -> square greater than 64 is invalid (a95e4374-f32c-45a7-a10d-ffec475c012f)
       - returns the total number of grains on the board (6eb07385-3659-4b45-a6be-9dc474222750)
[warn] hamming: missing 15 test cases
       - empty strands (f6dcb64f-03b0-4b60-81b1-3c9dbf47e887)
       - single letter identical strands (54681314-eee2-439a-9db0-b0636c656156)
       - single letter different strands (294479a3-a4c8-478f-8d63-6209815a827b)
       - long identical strands (9aed5f34-5693-4344-9b31-40c692fb5592)
       - long different strands (cd2273a5-c576-46c8-a52b-dee251c3e6e5)
       - disallow first strand longer (919f8ef0-b767-4d1b-8516-6379d07fcb28)
       - disallow first strand longer (b9228bb1-465f-4141-b40f-1f99812de5a8)
       - disallow second strand longer (8a2d4ed0-ead5-4fdd-924d-27c4cf56e60e)
       - disallow second strand longer (dab38838-26bb-4fff-acbe-3b0a9bfeba2d)
       - disallow left empty strand (5dce058b-28d4-4ca7-aa64-adfe4e17784c)
       - disallow left empty strand (db92e77e-7c72-499d-8fe6-9354d2bfd504)
       - disallow empty first strand (b764d47c-83ff-4de2-ab10-6cfe4b15c0f3)
       - disallow right empty strand (38826d4b-16fb-4639-ac3e-ba027dec8b5f)
       - disallow right empty strand (920cd6e3-18f4-4143-b6b8-74270bb8f8a3)
       - disallow empty second strand (9ab9262f-3521-4191-81f5-0ed184a5aa89)
[warn] hello-world: missing 1 test case
       - Say Hi! (af9ffe10-dc13-42d8-a742-e7bdafac449d)
[warn] isbn-verifier: missing 19 test cases
       - valid isbn (0caa3eac-d2e3-4c29-8df8-b188bc8c9292)
       - invalid isbn check digit (19f76b53-7c24-45f8-87b8-4604d0ccd248)
       - valid isbn with a check digit of 10 (4164bfee-fb0a-4a1c-9f70-64c6a1903dcd)
       - check digit is a character other than X (3ed50db1-8982-4423-a993-93174a20825c)
       - invalid check digit in isbn is not treated as zero (9416f4a5-fe01-4b61-a07b-eb75892ef562)
       - invalid character in isbn is not treated as zero (c19ba0c4-014f-4dc3-a63f-ff9aefc9b5ec)
       - X is only valid as a check digit (28025280-2c39-4092-9719-f3234b89c627)
       - valid isbn without separating dashes (f6294e61-7e79-46b3-977b-f48789a4945b)
       - isbn without separating dashes and X as check digit (185ab99b-3a1b-45f3-aeec-b80d80b07f0b)
       - isbn without check digit and dashes (7725a837-ec8e-4528-a92a-d981dd8cf3e2)
       - too long isbn and no dashes (47e4dfba-9c20-46ed-9958-4d3190630bdf)
       - too short isbn (737f4e91-cbba-4175-95bf-ae630b41fb60)
       - isbn without check digit (5458a128-a9b6-4ff8-8afb-674e74567cef)
       - check digit of X should not be used for 0 (70b6ad83-d0a2-4ca7-a4d5-a9ab731800f7)
       - empty isbn (94610459-55ab-4c35-9b93-ff6ea1a8e562)
       - input is 9 characters (7bff28d4-d770-48cc-80d6-b20b3a0fb46c)
       - invalid characters are not ignored after checking length (ed6e8d1b-382c-4081-8326-8b772c581fec)
       - invalid characters are not ignored before checking length (daad3e58-ce00-4395-8a8e-e3eded1cdc86)
       - input is too long but contains a valid isbn (fb5e48d8-7c03-4bfb-a088-b101df16fdc3)
[warn] isogram: missing 14 test cases
       - empty string (a0e97d2d-669e-47c7-8134-518a1e2c4555)
       - isogram with only lower case characters (9a001b50-f194-4143-bc29-2af5ec1ef652)
       - word with one duplicated character (8ddb0ca3-276e-4f8b-89da-d95d5bae78a4)
       - word with one duplicated character from the end of the alphabet (6450b333-cbc2-4b24-a723-0b459b34fe18)
       - longest reported english isogram (a15ff557-dd04-4764-99e7-02cc1a385863)
       - word with duplicated character in mixed case (f1a7f6c7-a42f-4915-91d7-35b2ea11c92e)
       - word with duplicated character in mixed case, lowercase first (14a4f3c1-3b47-4695-b645-53d328298942)
       - hypothetical isogrammic word with hyphen (423b850c-7090-4a8a-b057-97f1cadd7c42)
       - hypothetical word with duplicated character following hyphen (93dbeaa0-3c5a-45c2-8b25-428b8eacd4f2)
       - isogram with duplicated hyphen (36b30e5c-173f-49c6-a515-93a3e825553f)
       - made-up name that is an isogram (cdabafa0-c9f4-4c1f-b142-689c6ee17d93)
       - duplicated character in the middle (5fc61048-d74e-48fd-bc34-abfc21552d4d)
       - same first and last characters (310ac53d-8932-47bc-bbb4-b2b94f25a83e)
       - word with duplicated character and with two hyphens (0d0b8644-0a1e-4a31-a432-2b3ee270d847)
[warn] kindergarten-garden: missing 17 test cases
       - partial garden -> garden with single student (1fc316ed-17ab-4fba-88ef-3ae78296b692)
       - partial garden -> different garden with single student (acd19dc1-2200-4317-bc2a-08f021276b40)
       - partial garden -> garden with two students (c376fcc8-349c-446c-94b0-903947315757)
       - partial garden -> multiple students for the same garden with three students -> second student's garden (2d620f45-9617-4924-9d27-751c80d17db9)
       - partial garden -> multiple students for the same garden with three students -> third student's garden (57712331-4896-4364-89f8-576421d69c44)
       - full garden -> for Alice, first student's garden (149b4290-58e1-40f2-8ae4-8b87c46e765b)
       - full garden -> for Bob, second student's garden (ba25dbbc-10bd-4a37-b18e-f89ecd098a5e)
       - full garden -> for Charlie (566b621b-f18e-4c5f-873e-be30544b838c)
       - full garden -> for David (3ad3df57-dd98-46fc-9269-1877abf612aa)
       - full garden -> for Eve (0f0a55d1-9710-46ed-a0eb-399ba8c72db2)
       - full garden -> for Fred (a7e80c90-b140-4ea1-aee3-f4625365c9a4)
       - full garden -> for Ginny (9d94b273-2933-471b-86e8-dba68694c615)
       - full garden -> for Harriet (f55bc6c2-ade8-4844-87c4-87196f1b7258)
       - full garden -> for Ileana (759070a3-1bb1-4dd4-be2c-7cce1d7679ae)
       - full garden -> for Joseph (78578123-2755-4d4a-9c7d-e985b8dda1c6)
       - full garden -> for Kincaid, second to last student's garden (6bb66df7-f433-41ab-aec2-3ead6e99f65b)
       - full garden -> for Larry, last student's garden (d7edec11-6488-418a-94e6-ed509e0fa7eb)
[warn] knapsack: missing 8 test cases
       - no items (a4d7d2f0-ad8a-460c-86f3-88ba709d41a7)
       - no items (3993a824-c20e-493d-b3c9-ee8a7753ee59)
       - one item, too heavy (1d39e98c-6249-4a8b-912f-87cb12e506b0)
       - five items (cannot be greedy by weight) (833ea310-6323-44f2-9d27-a278740ffbd8)
       - five items (cannot be greedy by value) (277cdc52-f835-4c...*[Issue body truncated]*

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions