🚨 configlet sync --test found unsynced tests
- Dominant language
- Perl
- Stars
- 32
- Forks
- 58
- Avg merge
- 8d 2h
- Merged PRs (30d)
- 1
Description
```
Checking exercises...
[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] 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] palindrome-products: missing 1 test case
- smallest product does not use the smallest factor (16481711-26c4-42e0-9180-e2e4e8b29c23)
[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] roman-numerals: missing 1 test case
- 3888 is MMMDCCCLXXXVIII (2f89cad7-73f6-4d1b-857b-0ef531f68b7e)
[warn] simple-linked-list: missing 29 test cases
- count -> Empty list has length of zero (962d998c-c203-41e2-8fbd-85a7b98b79b9)
- count -> Singleton list has length of one (9760262e-d7e4-4639-9840-87e2e2fbb115)
- count -> Non-empty list has correct length (d9955c90-637c-441b-b41d-8cfb48e924a8)
- pop -> Pop from empty list is an error (0c3966db-58f9-4632-b94c-8ea13e54c2c8)
- pop -> Can pop from singleton list (a4f9d2e1-7425-49ef-9ee8-6c0cb3407cf0)
- pop -> Can pop from non-empty list (6dcbb2c9-d98a-47bc-a010-9c19703d3ea2)
- pop -> Can pop multiple items (e83aade9-f030-4096-aaf0-f9dc6491e6cf)
- pop -> Pop updates the count (5c46bcf2-c0a9-4654-ae17-f3192436fcf1)
- push -> Can push to an empty list (70d747a1-2e84-4ebc-bc3f-dcbee6a05f6b)
- push -> Can push to an empty list (f3197f0a-1fea-45a5-939f-4a5ea60387ec)
- push -> Can push to a non-empty list (391e332e-1f91-4033-b1e0-0e0c17812fa7)
- push -> Push updates count (ed4b0e01-3bbd-4895-af25-152b5914b3da)
- push -> Push and pop (41666790-b932-4e5a-b323-e848a83d12d5)
- peek -> Peek on empty list is an error (930a4a5c-76f6-47ec-9be3-4e70993173a1)
- peek -> Can peek on singleton list (43255a50-d919-4e81-afce-e4a271eaedbd)
- peek -> Can peek on non-empty list (48353020-e25d-4621-a854-e35fb1e15fa7)
- peek -> Peek does not change the count (96fcead9-a713-46c2-8005-3f246c873851)
- peek -> Can peek after a pop and push (7576ed05-7ff7-4b84-8efb-d34d62c110f5)
- toList LIFO -> Empty linked list to list is empty (b97d00b6-2fab-435d-ae74-3233dcc13698)
- toList LIFO -> To list with multiple values (eedeb95f-b5cf-431d-8ad6-5854ba6b251c)
- toList LIFO -> To list after a pop (838678de-eaf3-4c14-b34e-7e35b6d851e8)
- toList FIFO -> Empty linked list to list is empty (03fc83a5-48a8-470b-a2d2-a286c5e8365f)
- toList FIFO -> To list with multiple values (1282484e-a58c-426a-972e-90746bda61fc)
- toList FIFO -> To list after a pop (05ca3109-1249-4c0c-a567-a3b2f8352a7c)
- reverse -> Reversed empty list has same values (5e6c1a3d-e34b-46d3-be59-3f132a820ed5)
- reverse -> Reversed singleton list is same list (93c87ed3-862a-474f-820b-ba3fd6b6daf6)
- reverse -> Reversed non-empty list is reversed (92851ebe-9f52-4406-b92e-0718c441a2ab)
- reverse -> Reversed non-empty list is reversed (1210eeda-b23f-4790-930c-7ac6d0c8e723)
- reverse -> Double reverse (9b53af96-7494-4cfa-9b77-b7366fed5c4c)
[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] 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
```
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by running `configlet sync --test` and inspect the Perl test files for largest-series-product, linked-list, palindrome-products, pig-latin, roman-numerals, simple-linked-list, two-bucket, and wordy. Add the listed missing test cases in the corresponding exercise tests, then rerun the command until it reports no unsynced tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- perl
- Domain
- testing-qa
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100