-
-
Notifications
You must be signed in to change notification settings - Fork 648
Open
Description
Checking exercises...
[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] 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] two-bucket: missing 2 test cases
- Measure using bucket one much bigger than bucket two (58d70152-bf2b-46bb-ad54-be58ebe94c03)
- Measure using bucket one much smaller than bucket two (9dbe6499-caa5-4a58-b5ce-c988d71b8981)
[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] some exercises are missing test cases
Metadata
Metadata
Assignees
Labels
No labels