-
-
Notifications
You must be signed in to change notification settings - Fork 59
Open
Description
Checking exercises...
[warn] anagram: missing 8 test cases
- detects two anagrams (03eb9bbe-8906-4ea0-84fa-ffe711b52c8b)
- does not detect an anagram if the original word is repeated (630abb71-a94e-4715-8395-179ec1df9f91)
- 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 (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] 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] 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] gigasecond: missing 1 test case
- does not mutate the input (fcec307c-7529-49ab-b0fe-20309197618a)
[warn] grade-school: missing 16 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'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)
- 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] kindergarten-garden: missing 8 test cases
- 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)
[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] list-ops: missing 7 test cases
- append entries to a list and return the new list -> empty list to list (e842efed-3bf6-4295-b371-4d67a4fdf19c)
- folds (reduces) the given list from the left with a function -> empty list (36549237-f765-4a4c-bfd9-5d3a8f7b07d2)
- folds (reduces) the given list from the left with a function -> direction independent function applied to non-empty list (7a626a3c-03ec-42bc-9840-53f280e13067)
- folds (reduces) the given list from the left with a function -> direction dependent function applied to non-empty list (d7fcad99-e88e-40e1-a539-4c519681f390)
- folds (reduces) the given list from the right with a function -> empty list (17214edb-20ba-42fc-bda8-000a5ab525b0)
- folds (reduces) the given list from the right with a function -> direction independent function applied to non-empty list (e1c64db7-9253-4a3d-a7c4-5273b9e2a1bd)
- folds (reduces) the given list from the right with a function -> direction dependent function applied to non-empty list (8066003b-f2ff-437e-9103-66e6df474844)
[warn] phone-number: missing 4 test cases
- invalid when 9 digits (2de74156-f646-42b5-8638-0ef1d8b58bc2)
- invalid when more than 11 digits (4a1509b7-8953-4eec-981b-c483358ff531)
- invalid with letters (eb8a1fc0-64e5-46d3-b0c6-33184208e28a)
- invalid with punctuations (065f6363-8394-4759-b080-e6c8c351dd1f)
[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] 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] sublist: missing 1 test case
- first list missing additional digits from second list (7bc76cb8-5003-49ca-bc47-cdfbe6c2bb89)
[warn] word-count: missing 2 test cases
- with apostrophes (4ff6c7d7-fcfc-43ef-b8e7-34ff1837a2d3)
- quotation for word with apostrophe (6d00f1db-901c-4bec-9829-d20eb3044557)
[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
-
anagram
-
bank-account
-
dnd-character
-
forth
-
gigasecond
-
grade-school
-
kindergarten-garden
-
linked-list
-
list-ops
-
phone-number
-
protein-translation
-
rational-numbers
-
reverse-string
-
sublist
-
word-count
-
word-search
Metadata
Metadata
Assignees
Labels
No labels