-
-
Notifications
You must be signed in to change notification settings - Fork 643
Open
Description
Checking exercises...
[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] grade-school: missing 15 test cases
- Add a student (9337267f-7793-4b90-9b4a-8e3978408824)
- Adding multiple students in the same grade in the roster (73c3ca75-0c16-40d7-82f5-ed8fe17a8e4a)
- Cannot add student to same grade in the roster more than once (87c871c1-6bde-4413-9c44-73d59a259d83)
- 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)
- 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)
- 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)
[warn] linked-list: missing 19 test cases
- pop gets element from the list (7f7e3987-b954-41b8-8084-99beca08752c)
- push/pop respectively add/remove at the end of the list (c3f67e5d-cfa2-4c3e-a18f-7ce999c3c885)
- shift gets an element from the list (00ea24ce-4f5c-4432-abb4-cc6e85462657)
- shift gets first element from the list (37962ee0-3324-4a29-b588-5a4c861e6564)
- unshift adds element at start of the list (30a3586b-e9dc-43fb-9a73-2770cec2c718)
- pop, push, shift, and unshift can be used in any order (042f71e4-a8a7-4cf0-8953-7e4f3a21c42d)
- count an empty list (88f65c0c-4532-4093-8295-2384fb2f37df)
- count a list with items (fc055689-5cbe-4cd9-b994-02e2abbb40a5)
- count is correct after mutation (8272cef5-130d-40ea-b7f6-5ffd0790d650)
- popping to empty doesn't break the list (229b8f7a-bd8a-4798-b64f-0dc0bb356d95)
- shifting to empty doesn't break the list (4e1948b4-514e-424b-a3cf-a1ebbfa2d1ad)
- deletes the only element (e8f7c600-d597-4f79-949d-8ad8bae895a6)
- deletes the element with the specified value from the list (fd65e422-51f3-45c0-9fd0-c33da638f89b)
- deletes the element with the specified value from the list, re-assigns tail (59db191a-b17f-4ab7-9c5c-60711ec1d013)
- deletes the element with the specified value from the list, re-assigns head (58242222-5d39-415b-951d-8128247f8993)
- deletes the first of two elements (ee3729ee-3405-4bd2-9bad-de0d4aa5d647)
- deletes the second of two elements (47e3b3b4-b82c-4c23-8c1a-ceb9b17cb9fb)
- delete does not modify the list if the element is not found (7b420958-f285-4922-b8f9-10d9dcab5179)
- deletes only the first occurrence (7e04828f-6082-44e3-a059-201c63252a76)
[warn] poker: missing 11 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)
- both hands have two pairs that add to the same value, win goes to highest pair (f761e21b-2560-4774-a02a-b3e9366a51ce)
- two pairs first ranked by largest pair (fc6277ac-94ac-4078-8d39-9d441bc7a79e)
- 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 8 test cases
- Empty RNA sequence results in no proteins (2c44f7bf-ba20-43f7-a3bf-f2219c0c3f98)
- Sequence of two protein codons translates into proteins (f4d9d8ee-00a8-47bf-a1e3-1641d4428e54)
- Sequence of two different protein codons translates into proteins (dd22eef3-b4f1-4ad6-bb0b-27093c090a9d)
- Sequence of two non-STOP codons does not translate to a STOP codon (f6f92714-769f-4187-9524-e353e8a41a80)
- Non-existing codon can't translate (1e75ea2a-f907-4994-ae5c-118632a1cb0f)
- Unknown amino acids, not part of a codon, can't translate (9eac93f3-627a-4c90-8653-6d0a0595bc6f)
- Incomplete RNA sequence can't translate (9d73899f-e68e-4291-b1e2-7bf87c00f024)
- Incomplete RNA sequence can translate if valid until a STOP codon (43945cf7-9968-402d-ab9f-b8a28750b050)
[warn] rational-numbers: missing 5 test cases
- Absolute value -> Absolute value of a rational number is reduced to lowest terms (4a8c939f-f958-473b-9f88-6ad0f83bb4c4)
- Exponentiation of a rational number -> Raise a positive rational number to a negative integer power (c291cfae-cfd8-44f5-aa6c-b175c148a492)
- Exponentiation of a rational number -> Raise a negative rational number to an even negative integer power (45cb3288-4ae4-4465-9ae5-c129de4fac8e)
- Exponentiation of a rational number -> Raise a negative rational number to an odd negative integer power (2d47f945-ffe1-4916-a399-c2e8c27d7f72)
- Reduction to lowest terms -> Reduce places the minus sign on the numerator (5ed6f248-ad8d-4d4e-a545-9146c6727f33)
[warn] resistor-color-trio: missing 5 test cases
- Blue and violet and blue (5f6404a7-5bb3-4283-877d-3d39bcc33854)
- Minimum possible value (7d3a6ab8-e40e-46c3-98b1-91639fff2344)
- Maximum possible value (ca0aa0ac-3825-42de-9f07-dac68cc580fd)
- First two colors make an invalid octal number (0061a76c-903a-4714-8ce2-f26ce23b0e09)
- Ignore extra colors (30872c92-f567-4b69-a105-8455611c10c4)
[warn] say: missing 4 test cases
- thirty (f010d4ca-12c9-44e9-803a-27789841adb1)
- ninety-nine (738ce12d-ee5c-4dfb-ad26-534753a98327)
- two hundred (2f061132-54bc-4fd4-b5df-0a3b778959b9)
- nine hundred ninety-nine (feed6627-5387-4d38-9692-87c0dbc55c33)
[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] word-search: missing 4 test cases
- Should fail to locate words that are not on horizontal, vertical, or diagonal lines (fda5b937-6774-4a52-8f89-f64ed833b175)
- Should not concatenate different lines to find a horizontal word (5b6198eb-2847-4e2f-8efe-65045df16bd3)
- Should not wrap around horizontally to find a word (eba44139-a34f-4a92-98e1-bd5f259e5769)
- Should not wrap around vertically to find a word (cd1f0fa8-76af-4167-b105-935f78364dac)
[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