-
-
Notifications
You must be signed in to change notification settings - Fork 108
Open
Description
Checking exercises...
[warn] anagram: missing 3 test cases
- does not detect an anagram if the original word is repeated (630abb71-a94e-4715-8395-179ec1df9f91)
- handles case of greek letters (a6854f66-eec1-4afd-a137-62ef2870c051)
- different characters may have the same bytes (fd3509e5-e3ba-409d-ac3d-a9ac84d13296)
[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] bob: missing 1 test case
- multiple line question (2c7278ac-f955-4eb4-bf8f-e33eb4116a15)
[warn] change: missing 1 test case
- a greedy approach is not optimal (ce0f80d5-51c3-469d-818c-3e69dbd25f75)
[warn] crypto-square: missing 2 test cases
- normalization results in empty plaintext (aad04a25-b8bb-4304-888b-581bea8e0040)
- 54 character plaintext results in 8 chunks, the last two with trailing spaces (33fd914e-fa44-445b-8f38-ff8fbc9fe6e6)
[warn] custom-set: missing 2 test cases
- Sets with the same elements are equal -> set is equal to a set constructed from an array with duplicates (d4a1142f-09aa-4df9-8b83-4437dcf7ec24)
- 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)
[warn] dnd-character: missing 1 test case
- each ability is only calculated once (dca2b2ec-f729-4551-84b9-078876bb4808)
[warn] forth: missing 6 test cases
- addition -> more than two values on the stack (1e07a098-c5fa-4c66-97b2-3c81205dbc2f)
- subtraction -> more than two values on the stack (2c8cc5ed-da97-4cb1-8b98-fa7b526644f4)
- multiplication -> more than two values on the stack (5cd085b5-deb1-43cc-9c17-6b1c38bc9970)
- division -> more than two values on the stack (f224f3e0-b6b6-4864-81de-9769ecefa03f)
- combined arithmetic -> multiplication and addition (f749b540-53aa-458e-87ec-a70797eddbcb)
- combined arithmetic -> addition and multiplication (c8e5a4c2-f9bf-4805-9a35-3c3314e4989a)
[warn] largest-series-product: missing 2 test cases
- rejects span longer than string length (0ae1ce53-d9ba-41bb-827f-2fceb64f058b)
- rejects empty string and nonzero span (6cf66098-a6af-4223-aab1-26aeeefc7402)
[warn] ledger: missing 12 test cases
- empty ledger (d131ecae-a30e-436c-b8f3-858039a27234)
- one entry (ce4618d2-9379-4eca-b207-9df1c4ec8aaa)
- credit and debit (8d02e9cb-e6ee-4b77-9ce4-e5aec8eb5ccb)
- multiple entries on same date ordered by description (502c4106-0371-4e7c-a7d8-9ce33f16ccb1)
- final order tie breaker is change (29dd3659-6c2d-4380-94a8-6d96086e28e1)
- overlong description is truncated (9b9712a6-f779-4f5c-a759-af65615fcbb9)
- euros (67318aad-af53-4f3d-aa19-1293b4d4c924)
- Dutch locale (bdc499b6-51f5-4117-95f2-43cb6737208e)
- Dutch locale and euros (86591cd4-1379-4208-ae54-0ee2652b4670)
- Dutch negative number with 3 digits before decimal point (876bcec8-d7d7-4ba4-82bd-b836ac87c5d2)
- American negative number with 3 digits before decimal point (29670d1c-56be-492a-9c5e-427e4b766309)
- multiple entries on same date ordered by description (9c70709f-cbbd-4b3b-b367-81d7c6101de4)
[warn] palindrome-products: missing 1 test case
- smallest product does not use the smallest factor (16481711-26c4-42e0-9180-e2e4e8b29c23)
[warn] parallel-letter-frequency: missing 13 test cases
- no texts (c054d642-c1fa-4234-8007-9339f2337886)
- one text with one letter (818031be-49dc-4675-b2f9-c4047f638a2a)
- one text with multiple letters (c0b81d1b-940d-4cea-9f49-8445c69c17ae)
- two texts with one letter (708ff1e0-f14a-43fd-adb5-e76750dcf108)
- two texts with multiple letters (1b5c28bb-4619-4c9d-8db9-a4bb9c3bdca0)
- ignore letter casing (6366e2b8-b84c-4334-a047-03a00a656d63)
- ignore whitespace (92ebcbb0-9181-4421-a784-f6f5aa79f75b)
- ignore punctuation (bc5f4203-00ce-4acc-a5fa-f7b865376fd9)
- ignore numbers (68032b8b-346b-4389-a380-e397618f6831)
- Unicode letters (aa9f97ac-3961-4af1-88e7-6efed1bfddfd)
- combination of lower- and uppercase letters, punctuation and white space (7b1da046-701b-41fc-813e-dcfb5ee51813)
- large texts (4727f020-df62-4dcf-99b2-a6e58319cb4f)
- many small texts (adf8e57b-8e54-4483-b6b8-8b32c115884c)
[warn] phone-number: missing 2 test cases
- invalid when 9 digits (2de74156-f646-42b5-8638-0ef1d8b58bc2)
- invalid when more than 11 digits (4a1509b7-8953-4eec-981b-c483358ff531)
[warn] pig-latin: missing 1 test case
- first letter and ay are moved to the end of words that start with consonants -> word beginning with consonant and vowel containing qu (e59dbbe8-ccee-4619-a8e9-ce017489bfc0)
[warn] poker: missing 9 test cases
- winning high card hand also has the lowest card (da01becd-f5b0-4342-b7f3-1318191d0580)
- both hands have the same pair, high card wins (b3acd3a7-f9fa-4647-85ab-e0a9e07d1365)
- with multiple decks, two players can have same three of a kind, ties go to highest remaining cards (26a4a7d4-34a2-4f18-90b4-4a8dd35d2bb1)
- aces cannot be in the middle of a straight (Q K A 2 3) (e214b7df-dcba-45d3-a2e5-342d8c46c286)
- both hands have a flush, tie goes to high card, down to the last one if necessary (e04137c5-c19a-4dfc-97a1-9dfe9baaa2ff)
- aces can end a straight flush (10 J Q K A) (d9629e22-c943-460b-a951-2134d1b43346)
- aces can start a straight flush (A 2 3 4 5) (05d5ede9-64a5-4678-b8ae-cf4c595dc824)
- aces cannot be in the middle of a straight flush (Q K A 2 3) (ad655466-6d04-49e8-a50c-0043c3ac18ff)
- even though an ace is usually high, a 5-high straight flush is the lowest-scoring straight flush (be620e09-0397-497b-ac37-d1d7a4464cfc)
[warn] protein-translation: missing 1 test case
- Sequence of two non-STOP codons does not translate to a STOP codon (f6f92714-769f-4187-9524-e353e8a41a80)
[warn] reverse-string: missing 3 test cases
- 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] roman-numerals: missing 1 test case
- 3888 is MMMDCCCLXXXVIII (2f89cad7-73f6-4d1b-857b-0ef531f68b7e)
[warn] strain: missing 14 test cases
- keep on empty list returns empty list (26af8c32-ba6a-4eb3-aa0a-ebd8f136e003)
- keeps everything (f535cb4d-e99b-472a-bd52-9fa0ffccf454)
- keeps nothing (950b8e8e-f628-42a8-85e2-9b30f09cde38)
- keeps first and last (92694259-6e76-470c-af87-156bdf75018a)
- keeps neither first nor last (938f7867-bfc7-449e-a21b-7b00cbb56994)
- keeps strings (8908e351-4437-4d2b-a0f7-770811e48816)
- keeps lists (2728036b-102a-4f1e-a3ef-eac6160d876a)
- discard on empty list returns empty list (ef16beb9-8d84-451a-996a-14e80607fce6)
- discards everything (2f42f9bc-8e06-4afe-a222-051b5d8cd12a)
- discards nothing (ca990fdd-08c2-4f95-aa50-e0f5e1d6802b)
- discards first and last (71595dae-d283-48ca-a52b-45fa96819d2f)
- discards neither first nor last (ae141f79-f86d-4567-b407-919eaca0f3dd)
- discards strings (daf25b36-a59f-4f29-bcfe-302eb4e43609)
- discards lists (a38d03f9-95ad-4459-80d1-48e937e4acaf)
[warn] variable-length-quantity: missing 5 test cases
- Encode a series of integers, producing a series of bytes. -> asymmetric single byte (890bc344-cb80-45af-b316-6806a6971e81)
- Encode a series of integers, producing a series of bytes. -> asymmetric double byte (4977d113-251b-4d10-a3ad-2f5a7756bb58)
- Encode a series of integers, producing a series of bytes. -> asymmetric triple byte (6731045f-1e00-4192-b5ae-98b22e17e9f7)
- Encode a series of integers, producing a series of bytes. -> asymmetric quadruple byte (b45ef770-cbba-48c2-bd3c-c6362679516e)
- Encode a series of integers, producing a series of bytes. -> asymmetric quintuple byte (9be46731-7cd5-415c-b960-48061cbc1154)
[warn] wordy: missing 4 test cases
- just a zero (18983214-1dfc-4ebd-ac77-c110dde699ce)
- just a negative number (607c08ee-2241-4288-916d-dae5455c87e6)
- addition with a left hand zero (bb9f2082-171c-46ad-ad4e-c3f72087c1b5)
- addition with a right hand zero (6fa05f17-405a-4742-80ae-5d1a8edb0d5d)
[warn] some exercises are missing test cases
Metadata
Metadata
Assignees
Labels
No labels