-
-
Notifications
You must be signed in to change notification settings - Fork 43
Open
Description
Checking exercises...
[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] 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] 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] book-store: missing 18 test cases
- Only a single book (17146bd5-2e80-4557-ab4c-05632b6b0d01)
- Two of the same book (cc2de9ac-ff2a-4efd-b7c7-bfe0f43271ce)
- Empty basket (5a86eac0-45d2-46aa-bbf0-266b94393a1a)
- Two different books (158bd19a-3db4-4468-ae85-e0638a688990)
- Three different books (f3833f6b-9332-4a1f-ad98-6c3f8e30e163)
- Four different books (1951a1db-2fb6-4cd1-a69a-f691b6dd30a2)
- Five different books (d70f6682-3019-4c3f-aede-83c6a8c647a3)
- Two groups of four is cheaper than group of five plus group of three (78cacb57-911a-45f1-be52-2a5bd428c634)
- Two groups of four is cheaper than groups of five and three (f808b5a4-e01f-4c0d-881f-f7b90d9739da)
- Group of four plus group of two is cheaper than two groups of three (fe96401c-5268-4be2-9d9e-19b76478007c)
- Two each of first four books and one copy each of rest (68ea9b78-10ad-420e-a766-836a501d3633)
- Two copies of each book (c0a779d5-a40c-47ae-9828-a340e936b866)
- Three copies of first book and two each of remaining (18fd86fe-08f1-4b68-969b-392b8af20513)
- Three each of first two books and two each of remaining books (0b19a24d-e4cf-4ec8-9db2-8899a41af0da)
- Four groups of four are cheaper than two groups each of five and three (bb376344-4fb2-49ab-ab85-e38d8354a58d)
- Check that groups of four are created properly even when there are more groups of three than groups of five (5260ddde-2703-4915-b45a-e54dbbac4303)
- One group of one and four is cheaper than one group of two and three (b0478278-c551-4747-b0fc-7e0be3158b1f)
- One group of one and two plus three groups of four is cheaper than one group of each size (cf868453-6484-4ae1-9dfc-f8ee85bbde01)
[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] 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] 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] 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] flower-field: missing 1 test case
- multiple adjacent flowers (6e4ac13a-3e43-4728-a2e3-3551d4b1a996)
[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] high-scores: missing 12 test cases
- List of scores (1035eb93-2208-4c22-bab8-fef06769a73c)
- Latest score (6aa5dbf5-78fa-4375-b22c-ffaa989732d2)
- Personal best (b661a2e1-aebf-4f50-9139-0fb817dd12c6)
- Top 3 scores -> Personal top three from a list of scores (3d996a97-c81c-4642-9afc-80b80dc14015)
- Top 3 scores -> Personal top highest to lowest (1084ecb5-3eb4-46fe-a816-e40331a4e83a)
- Top 3 scores -> Personal top when there is a tie (e6465b6b-5a11-4936-bfe3-35241c4f4f16)
- Top 3 scores -> Personal top when there are less than 3 (f73b02af-c8fd-41c9-91b9-c86eaa86bce2)
- Top 3 scores -> Personal top when there is only one (16608eae-f60f-4a88-800e-aabce5df2865)
- Top 3 scores -> Latest score after personal top scores (2df075f9-fec9-4756-8f40-98c52a11504f)
- Top 3 scores -> Scores after personal top scores (809c4058-7eb1-4206-b01e-79238b9b71bc)
- Top 3 scores -> Latest score after personal best (ddb0efc0-9a86-4f82-bc30-21ae0bdc6418)
- Top 3 scores -> Scores after personal best (6a0fd2d1-4cc4-46b9-a5bb-2fb667ca2364)
[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] matrix: missing 8 test cases
- extract row from one number matrix (ca733dab-9d85-4065-9ef6-a880a951dafd)
- can extract row (5c93ec93-80e1-4268-9fc2-63bc7d23385c)
- extract row where numbers have different widths (2f1aad89-ad0f-4bd2-9919-99a8bff0305a)
- can extract row from non-square matrix with no corresponding column (68f7f6ba-57e2-4e87-82d0-ad09889b5204)
- extract column from one number matrix (e8c74391-c93b-4aed-8bfe-f3c9beb89ebb)
- can extract column (7136bdbd-b3dc-48c4-a10c-8230976d3727)
- can extract column from non-square matrix with no corresponding row (ad64f8d7-bba6-4182-8adf-0c14de3d0eca)
- extract column where numbers have different widths (9eddfa5c-8474-440e-ae0a-f018c2a0dd89)
[warn] phone-number: missing 22 test cases
- cleans the number (79666dce-e0f1-46de-95a1-563802913c35)
- cleans numbers with dots (c360451f-549f-43e4-8aba-fdf6cb0bf83f)
- cleans numbers with multiple spaces (08f94c34-9a37-46a2-a123-2a8e9727395d)
- invalid when 9 digits (598d8432-0659-4019-a78b-1c6a73691d21)
- invalid when 9 digits (2de74156-f646-42b5-8638-0ef1d8b58bc2)
- invalid when 11 digits does not start with a 1 (57061c72-07b5-431f-9766-d97da7c4399d)
- valid when 11 digits and starting with 1 (9962cbf3-97bb-4118-ba9b-38ff49c64430)
- valid when 11 digits and starting with 1 even with punctuation (fa724fbf-054c-4d91-95da-f65ab5b6dbca)
- invalid when more than 11 digits (c6a5f007-895a-4fc5-90bc-a7e70f9b5cad)
- invalid when more than 11 digits (4a1509b7-8953-4eec-981b-c483358ff531)
- invalid with letters (63f38f37-53f6-4a5f-bd86-e9b404f10a60)
- invalid with letters (eb8a1fc0-64e5-46d3-b0c6-33184208e28a)
- invalid with punctuations (4bd97d90-52fd-45d3-b0db-06ab95b1244e)
- invalid with punctuations (065f6363-8394-4759-b080-e6c8c351dd1f)
- invalid if area code starts with 0 (d77d07f8-873c-4b17-8978-5f66139bf7d7)
- invalid if area code starts with 1 (c7485cfb-1e7b-4081-8e96-8cdb3b77f15e)
- invalid if exchange code starts with 0 (4d622293-6976-413d-b8bf-dd8a94d4e2ac)
- invalid if exchange code starts with 1 (4cef57b4-7d8e-43aa-8328-1e1b89001262)
- invalid if area code starts with 0 on valid 11-digit number (9925b09c-1a0d-4960-a197-5d163cbe308c)
- invalid if area code starts with 1 on valid 11-digit number (3f809d37-40f3-44b5-ad90-535838b1a816)
- invalid if exchange code starts with 0 on valid 11-digit number (e08e5532-d621-40d4-b0cc-96c159276b65)
- invalid if exchange code starts with 1 on valid 11-digit number (57b32f3d-696a-455c-8bf1-137b6d171cdf)
[warn] prime-factors: missing 12 test cases
- no factors (924fc966-a8f5-4288-82f2-6b9224819ccd)
- prime number (17e30670-b105-4305-af53-ddde182cb6ad)
- another prime number (238d57c8-4c12-42ef-af34-ae4929f94789)
- square of a prime (f59b8350-a180-495a-8fb1-1712fbee1158)
- product of first prime (756949d3-3158-4e3d-91f2-c4f9f043ee70)
- cube of a prime (bc8c113f-9580-4516-8669-c5fc29512ceb)
- product of second prime (7d6a3300-a4cb-4065-bd33-0ced1de6cb44)
- product of third prime (073ac0b2-c915-4362-929d-fc45f7b9a9e4)
- product of first and second prime (6e0e4912-7fb6-47f3-a9ad-dbcd79340c75)
- product of primes and non-primes (00485cd3-a3fe-4fbe-a64a-a4308fc1f870)
- product of primes (02251d54-3ca1-4a9b-85e1-b38f4b0ccb91)
- factors include a large prime (070cf8dc-e202-4285-aa37-8d775c9cd473)
[warn] raindrops: missing 18 test cases
- the sound for 1 is 1 (1575d549-e502-46d4-a8e1-6b7bec6123d8)
- the sound for 3 is Pling (1f51a9f9-4895-4539-b182-d7b0a5ab2913)
- the sound for 5 is Plang (2d9bfae5-2b21-4bcd-9629-c8c0e388f3e0)
- the sound for 7 is Plong (d7e60daa-32ef-4c23-b688-2abff46c4806)
- the sound for 6 is Pling as it has a factor 3 (6bb4947b-a724-430c-923f-f0dc3d62e56a)
- 2 to the power 3 does not make a raindrop sound as 3 is the exponent not the base (ce51e0e8-d9d4-446d-9949-96eac4458c2d)
- the sound for 9 is Pling as it has a factor 3 (0dd66175-e3e2-47fc-8750-d01739856671)
- the sound for 10 is Plang as it has a factor 5 (022c44d3-2182-4471-95d7-c575af225c96)
- the sound for 14 is Plong as it has a factor of 7 (37ab74db-fed3-40ff-b7b9-04acdfea8edf)
- the sound for 15 is PlingPlang as it has factors 3 and 5 (31f92999-6afb-40ee-9aa4-6d15e3334d0f)
- the sound for 21 is PlingPlong as it has factors 3 and 7 (ff9bb95d-6361-4602-be2c-653fe5239b54)
- the sound for 25 is Plang as it has a factor 5 (d2e75317-b72e-40ab-8a64-6734a21dece1)
- the sound for 27 is Pling as it has a factor 3 (a09c4c58-c662-4e32-97fe-f1501ef7125c)
- the sound for 35 is PlangPlong as it has factors 5 and 7 (bdf061de-8564-4899-a843-14b48b722789)
- the sound for 49 is Plong as it has a factor 7 (c4680bee-69ba-439d-99b5-70c5fd1a7a83)
- the sound for 52 is 52 (17f2bc9a-b65a-4d23-8ccd-266e8c271444)
- the sound for 105 is PlingPlangPlong as it has factors 3, 5 and 7 (e46677ed-ff1a-419f-a740-5c713d2830e4)
- the sound for 3125 is Plang as it has a factor 5 (13c6837a-0fcd-4b86-a0eb-20572f7deb0b)
[warn] reverse-string: missing 9 test cases
- an empty string (c3b7d806-dced-49ee-8543-933fd1719b1c)
- a word (01ebf55b-bebb-414e-9dec-06f7bb0bee3c)
- a capitalized word (0f7c07e4-efd1-4aaa-a07a-90b49ce0b746)
- a sentence with punctuation (71854b9c-f200-4469-9f5c-1e8e5eff5614)
- a palindrome (1f8ed2f3-56f3-459b-8f3e-6d8d654a1f6c)
- an even-sized word (b9e7dec1-c6df-40bd-9fa3-cd7ded010c4c)
- wide characters (1bed0f8a-13b0-4bd3-9d59-3d0593326fa2)
- grapheme cluster with pre-combined form (93d7e1b8-f60f-4f3c-9559-4056e10d2ead)
- grapheme clusters (1028b2c1-6763-4459-8540-2da47ca512d9)
[warn] run-length-encoding: missing 13 test cases
- run-length encode a string -> empty string (ad53b61b-6ffc-422f-81a6-61f7df92a231)
- run-length encode a string -> single characters only are encoded without count (52012823-b7e6-4277-893c-5b96d42f82de)
- run-length encode a string -> string with no single characters (b7868492-7e3a-415f-8da3-d88f51f80409)
- run-length encode a string -> single characters mixed with repeated characters (859b822b-6e9f-44d6-9c46-6091ee6ae358)
- run-length encode a string -> multiple whitespace mixed in string (1b34de62-e152-47be-bc88-469746df63b3)
- run-length encode a string -> lowercase characters (abf176e2-3fbd-40ad-bb2f-2dd6d4df721a)
- run-length decode a string -> empty string (7ec5c390-f03c-4acf-ac29-5f65861cdeb5)
- run-length decode a string -> single characters only (ad23f455-1ac2-4b0e-87d0-b85b10696098)
- run-length decode a string -> string with no single characters (21e37583-5a20-4a0e-826c-3dee2c375f54)
- run-length decode a string -> single characters with repeated characters (1389ad09-c3a8-4813-9324-99363fba429c)
- run-length decode a string -> multiple whitespace mixed in string (3f8e3c51-6aca-4670-b86c-a213bf4706b0)
- run-length decode a string -> lowercase string (29f721de-9aad-435f-ba37-7662df4fb551)
- encode and then decode -> encode followed by decode gives original string (2a762efd-8695-4e04-b0d6-9736899fbc16)
[warn] triangle: missing 21 test cases
- equilateral triangle -> all sides are equal (8b2c43ac-7257-43f9-b552-7631a91988af)
- equilateral triangle -> any side is unequal (33eb6f87-0498-4ccf-9573-7f8c3ce92b7b)
- equilateral triangle -> no sides are equal (c6585b7d-a8c0-4ad8-8a34-e21d36f7ad87)
- equilateral triangle -> all zero sides is not a triangle (16e8ceb0-eadb-46d1-b892-c50327479251)
- equilateral triangle -> sides may be floats (3022f537-b8e5-4cc1-8f12-fd775827a00c)
- isosceles triangle -> last two sides are equal (cbc612dc-d75a-4c1c-87fc-e2d5edd70b71)
- isosceles triangle -> first two sides are equal (e388ce93-f25e-4daf-b977-4b7ede992217)
- isosceles triangle -> first and last sides are equal (d2080b79-4523-4c3f-9d42-2da6e81ab30f)
- isosceles triangle -> equilateral triangles are also isosceles (8d71e185-2bd7-4841-b7e1-71689a5491d8)
- isosceles triangle -> no sides are equal (840ed5f8-366f-43c5-ac69-8f05e6f10bbb)
- isosceles triangle -> first triangle inequality violation (2eba0cfb-6c65-4c40-8146-30b608905eae)
- isosceles triangle -> second triangle inequality violation (278469cb-ac6b-41f0-81d4-66d9b828f8ac)
- isosceles triangle -> third triangle inequality violation (90efb0c7-72bb-4514-b320-3a3892e278ff)
- isosceles triangle -> sides may be floats (adb4ee20-532f-43dc-8d31-e9271b7ef2bc)
- scalene triangle -> no sides are equal (e8b5f09c-ec2e-47c1-abec-f35095733afb)
- scalene triangle -> all sides are equal (2510001f-b44d-4d18-9872-2303e7977dc1)
- scalene triangle -> first and second sides are equal (c6e15a92-90d9-4fb3-90a2-eef64f8d3e1e)
- scalene triangle -> first and third sides are equal (3da23a91-a166-419a-9abf-baf4868fd985)
- scalene triangle -> second and third sides are equal (b6a75d98-1fef-4c42-8e9a-9db854ba0a4d)
- scalene triangle -> may not violate triangle inequality (70ad5154-0033-48b7-af2c-b8d739cd9fdc)
- scalene triangle -> sides may be floats (26d9d59d-f8f1-40d3-ad58-ae4d54123d7d)
[warn] word-count: missing 15 test cases
- count one word (61559d5f-2cad-48fb-af53-d3973a9ee9ef)
- count one of each word (5abd53a3-1aed-43a4-a15a-29f88c09cbbd)
- multiple occurrences of a word (2a3091e5-952e-4099-9fac-8f85d9655c0e)
- handles cramped lists (e81877ae-d4da-4af4-931c-d923cd621ca6)
- handles expanded lists (7349f682-9707-47c0-a9af-be56e1e7ff30)
- ignore punctuation (a514a0f2-8589-4279-8892-887f76a14c82)
- include numbers (d2e5cee6-d2ec-497b-bdc9-3ebe092ce55e)
- normalize case (dac6bc6a-21ae-4954-945d-d7f716392dbf)
- with apostrophes (4185a902-bdb0-4074-864c-f416e42a0f19)
- with apostrophes (4ff6c7d7-fcfc-43ef-b8e7-34ff1837a2d3)
- with quotations (be72af2b-8afe-4337-b151-b297202e4a7b)
- substrings from the beginning (8d6815fe-8a51-4a65-96f9-2fb3f6dc6ed6)
- multiple spaces not detected as a word (c5f4ef26-f3f7-4725-b314-855c04fb4c13)
- alternating word separators not detected as a word (50176e8a-fe8e-4f4c-b6b6-aa9cf8f20360)
- quotation for word with apostrophe (6d00f1db-901c-4bec-9829-d20eb3044557)
[warn] some exercises are missing test cases
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels