Skip to content

Commit

Permalink
Add tests.toml file for all exercises with canonical data
Browse files Browse the repository at this point in the history
  • Loading branch information
ErikSchierboom committed Jun 30, 2021
1 parent 52de926 commit 7bc20f8
Show file tree
Hide file tree
Showing 49 changed files with 2,651 additions and 0 deletions.
37 changes: 37 additions & 0 deletions exercises/practice/acronym/.meta/tests.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# This is an auto-generated file.
#
# Regenerating this file via `configlet sync` will:
# - Recreate every `description` key/value pair
# - Recreate every `reimplements` key/value pair, where they exist in problem-specifications
# - Remove any `include = true` key/value pair (an omitted `include` key implies inclusion)
# - Preserve any other key/value pair
#
# As user-added comments (using the # character) will be removed when this file
# is regenerated, comments can be added via a `comment` key.

[1e22cceb-c5e4-4562-9afe-aef07ad1eaf4]
description = "basic"

[79ae3889-a5c0-4b01-baf0-232d31180c08]
description = "lowercase words"

[ec7000a7-3931-4a17-890e-33ca2073a548]
description = "punctuation"

[32dd261c-0c92-469a-9c5c-b192e94a63b0]
description = "all caps word"

[ae2ac9fa-a606-4d05-8244-3bcc4659c1d4]
description = "punctuation without whitespace"

[0e4b1e7c-1a6d-48fb-81a7-bf65eb9e69f9]
description = "very long abbreviation"

[6a078f49-c68d-4b7b-89af-33a1a98c28cc]
description = "consecutive delimiters"

[5118b4b1-4572-434c-8d57-5b762e57973e]
description = "apostrophes"

[adc12eab-ec2d-414f-b48c-66a4fc06cdef]
description = "underscore emphasis"
73 changes: 73 additions & 0 deletions exercises/practice/all-your-base/.meta/tests.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
# This is an auto-generated file.
#
# Regenerating this file via `configlet sync` will:
# - Recreate every `description` key/value pair
# - Recreate every `reimplements` key/value pair, where they exist in problem-specifications
# - Remove any `include = true` key/value pair (an omitted `include` key implies inclusion)
# - Preserve any other key/value pair
#
# As user-added comments (using the # character) will be removed when this file
# is regenerated, comments can be added via a `comment` key.

[5ce422f9-7a4b-4f44-ad29-49c67cb32d2c]
description = "single bit one to decimal"

[0cc3fea8-bb79-46ac-a2ab-5a2c93051033]
description = "binary to single decimal"

[f12db0f9-0d3d-42c2-b3ba-e38cb375a2b8]
description = "single decimal to binary"

[2c45cf54-6da3-4748-9733-5a3c765d925b]
description = "binary to multiple decimal"

[65ddb8b4-8899-4fcc-8618-181b2cf0002d]
description = "decimal to binary"

[8d418419-02a7-4824-8b7a-352d33c6987e]
description = "trinary to hexadecimal"

[d3901c80-8190-41b9-bd86-38d988efa956]
description = "hexadecimal to trinary"

[5d42f85e-21ad-41bd-b9be-a3e8e4258bbf]
description = "15-bit integer"

[d68788f7-66dd-43f8-a543-f15b6d233f83]
description = "empty list"

[5e27e8da-5862-4c5f-b2a9-26c0382b6be7]
description = "single zero"

[2e1c2573-77e4-4b9c-8517-6c56c5bcfdf2]
description = "multiple zeros"

[3530cd9f-8d6d-43f5-bc6e-b30b1db9629b]
description = "leading zeros"

[a6b476a1-1901-4f2a-92c4-4d91917ae023]
description = "input base is one"

[e21a693a-7a69-450b-b393-27415c26a016]
description = "input base is zero"

[54a23be5-d99e-41cc-88e0-a650ffe5fcc2]
description = "input base is negative"

[9eccf60c-dcc9-407b-95d8-c37b8be56bb6]
description = "negative digit"

[232fa4a5-e761-4939-ba0c-ed046cd0676a]
description = "invalid positive digit"

[14238f95-45da-41dc-95ce-18f860b30ad3]
description = "output base is one"

[73dac367-da5c-4a37-95fe-c87fad0a4047]
description = "output base is zero"

[13f81f42-ff53-4e24-89d9-37603a48ebd9]
description = "output base is negative"

[0e6c895d-8a5d-4868-a345-309d094cfe8d]
description = "both bases are negative"
157 changes: 157 additions & 0 deletions exercises/practice/allergies/.meta/tests.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,157 @@
# This is an auto-generated file.
#
# Regenerating this file via `configlet sync` will:
# - Recreate every `description` key/value pair
# - Recreate every `reimplements` key/value pair, where they exist in problem-specifications
# - Remove any `include = true` key/value pair (an omitted `include` key implies inclusion)
# - Preserve any other key/value pair
#
# As user-added comments (using the # character) will be removed when this file
# is regenerated, comments can be added via a `comment` key.

[17fc7296-2440-4ac4-ad7b-d07c321bc5a0]
description = "testing for eggs allergy -> not allergic to anything"

[07ced27b-1da5-4c2e-8ae2-cb2791437546]
description = "testing for eggs allergy -> allergic only to eggs"

[5035b954-b6fa-4b9b-a487-dae69d8c5f96]
description = "testing for eggs allergy -> allergic to eggs and something else"

[64a6a83a-5723-4b5b-a896-663307403310]
description = "testing for eggs allergy -> allergic to something, but not eggs"

[90c8f484-456b-41c4-82ba-2d08d93231c6]
description = "testing for eggs allergy -> allergic to everything"

[d266a59a-fccc-413b-ac53-d57cb1f0db9d]
description = "testing for peanuts allergy -> not allergic to anything"

[ea210a98-860d-46b2-a5bf-50d8995b3f2a]
description = "testing for peanuts allergy -> allergic only to peanuts"

[eac69ae9-8d14-4291-ac4b-7fd2c73d3a5b]
description = "testing for peanuts allergy -> allergic to peanuts and something else"

[9152058c-ce39-4b16-9b1d-283ec6d25085]
description = "testing for peanuts allergy -> allergic to something, but not peanuts"

[d2d71fd8-63d5-40f9-a627-fbdaf88caeab]
description = "testing for peanuts allergy -> allergic to everything"

[b948b0a1-cbf7-4b28-a244-73ff56687c80]
description = "testing for shellfish allergy -> not allergic to anything"

[9ce9a6f3-53e9-4923-85e0-73019047c567]
description = "testing for shellfish allergy -> allergic only to shellfish"

[b272fca5-57ba-4b00-bd0c-43a737ab2131]
description = "testing for shellfish allergy -> allergic to shellfish and something else"

[21ef8e17-c227-494e-8e78-470a1c59c3d8]
description = "testing for shellfish allergy -> allergic to something, but not shellfish"

[cc789c19-2b5e-4c67-b146-625dc8cfa34e]
description = "testing for shellfish allergy -> allergic to everything"

[651bde0a-2a74-46c4-ab55-02a0906ca2f5]
description = "testing for strawberries allergy -> not allergic to anything"

[b649a750-9703-4f5f-b7f7-91da2c160ece]
description = "testing for strawberries allergy -> allergic only to strawberries"

[50f5f8f3-3bac-47e6-8dba-2d94470a4bc6]
description = "testing for strawberries allergy -> allergic to strawberries and something else"

[23dd6952-88c9-48d7-a7d5-5d0343deb18d]
description = "testing for strawberries allergy -> allergic to something, but not strawberries"

[74afaae2-13b6-43a2-837a-286cd42e7d7e]
description = "testing for strawberries allergy -> allergic to everything"

[c49a91ef-6252-415e-907e-a9d26ef61723]
description = "testing for tomatoes allergy -> not allergic to anything"

[b69c5131-b7d0-41ad-a32c-e1b2cc632df8]
description = "testing for tomatoes allergy -> allergic only to tomatoes"

[1ca50eb1-f042-4ccf-9050-341521b929ec]
description = "testing for tomatoes allergy -> allergic to tomatoes and something else"

[e9846baa-456b-4eff-8025-034b9f77bd8e]
description = "testing for tomatoes allergy -> allergic to something, but not tomatoes"

[b2414f01-f3ad-4965-8391-e65f54dad35f]
description = "testing for tomatoes allergy -> allergic to everything"

[978467ab-bda4-49f7-b004-1d011ead947c]
description = "testing for chocolate allergy -> not allergic to anything"

[59cf4e49-06ea-4139-a2c1-d7aad28f8cbc]
description = "testing for chocolate allergy -> allergic only to chocolate"

[b0a7c07b-2db7-4f73-a180-565e07040ef1]
description = "testing for chocolate allergy -> allergic to chocolate and something else"

[f5506893-f1ae-482a-b516-7532ba5ca9d2]
description = "testing for chocolate allergy -> allergic to something, but not chocolate"

[02debb3d-d7e2-4376-a26b-3c974b6595c6]
description = "testing for chocolate allergy -> allergic to everything"

[17f4a42b-c91e-41b8-8a76-4797886c2d96]
description = "testing for pollen allergy -> not allergic to anything"

[7696eba7-1837-4488-882a-14b7b4e3e399]
description = "testing for pollen allergy -> allergic only to pollen"

[9a49aec5-fa1f-405d-889e-4dfc420db2b6]
description = "testing for pollen allergy -> allergic to pollen and something else"

[3cb8e79f-d108-4712-b620-aa146b1954a9]
description = "testing for pollen allergy -> allergic to something, but not pollen"

[1dc3fe57-7c68-4043-9d51-5457128744b2]
description = "testing for pollen allergy -> allergic to everything"

[d3f523d6-3d50-419b-a222-d4dfd62ce314]
description = "testing for cats allergy -> not allergic to anything"

[eba541c3-c886-42d3-baef-c048cb7fcd8f]
description = "testing for cats allergy -> allergic only to cats"

[ba718376-26e0-40b7-bbbe-060287637ea5]
description = "testing for cats allergy -> allergic to cats and something else"

[3c6dbf4a-5277-436f-8b88-15a206f2d6c4]
description = "testing for cats allergy -> allergic to something, but not cats"

[1faabb05-2b98-4995-9046-d83e4a48a7c1]
description = "testing for cats allergy -> allergic to everything"

[f9c1b8e7-7dc5-4887-aa93-cebdcc29dd8f]
description = "list when: -> no allergies"

[9e1a4364-09a6-4d94-990f-541a94a4c1e8]
description = "list when: -> just eggs"

[8851c973-805e-4283-9e01-d0c0da0e4695]
description = "list when: -> just peanuts"

[2c8943cb-005e-435f-ae11-3e8fb558ea98]
description = "list when: -> just strawberries"

[6fa95d26-044c-48a9-8a7b-9ee46ec32c5c]
description = "list when: -> eggs and peanuts"

[19890e22-f63f-4c5c-a9fb-fb6eacddfe8e]
description = "list when: -> more than eggs but not peanuts"

[4b68f470-067c-44e4-889f-c9fe28917d2f]
description = "list when: -> lots of stuff"

[0881b7c5-9efa-4530-91bd-68370d054bc7]
description = "list when: -> everything"

[12ce86de-b347-42a0-ab7c-2e0570f0c65b]
description = "list when: -> no allergen score parts"
56 changes: 56 additions & 0 deletions exercises/practice/anagram/.meta/tests.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# This is an auto-generated file.
#
# Regenerating this file via `configlet sync` will:
# - Recreate every `description` key/value pair
# - Recreate every `reimplements` key/value pair, where they exist in problem-specifications
# - Remove any `include = true` key/value pair (an omitted `include` key implies inclusion)
# - Preserve any other key/value pair
#
# As user-added comments (using the # character) will be removed when this file
# is regenerated, comments can be added via a `comment` key.

[dd40c4d2-3c8b-44e5-992a-f42b393ec373]
description = "no matches"

[b3cca662-f50a-489e-ae10-ab8290a09bdc]
description = "detects two anagrams"

[03eb9bbe-8906-4ea0-84fa-ffe711b52c8b]
description = "detects two anagrams"
reimplements = "b3cca662-f50a-489e-ae10-ab8290a09bdc"

[a27558ee-9ba0-4552-96b1-ecf665b06556]
description = "does not detect anagram subsets"

[64cd4584-fc15-4781-b633-3d814c4941a4]
description = "detects anagram"

[99c91beb-838f-4ccd-b123-935139917283]
description = "detects three anagrams"

[78487770-e258-4e1f-a646-8ece10950d90]
description = "detects multiple anagrams with different case"

[1d0ab8aa-362f-49b7-9902-3d0c668d557b]
description = "does not detect non-anagrams with identical checksum"

[9e632c0b-c0b1-4804-8cc1-e295dea6d8a8]
description = "detects anagrams case-insensitively"

[b248e49f-0905-48d2-9c8d-bd02d8c3e392]
description = "detects anagrams using case-insensitive subject"

[f367325c-78ec-411c-be76-e79047f4bd54]
description = "detects anagrams using case-insensitive possible matches"

[7cc195ad-e3c7-44ee-9fd2-d3c344806a2c]
description = "does not detect an anagram if the original word is repeated"

[9878a1c9-d6ea-4235-ae51-3ea2befd6842]
description = "anagrams must use all letters exactly once"

[85757361-4535-45fd-ac0e-3810d40debc1]
description = "words are not anagrams of themselves (case-insensitive)"

[a0705568-628c-4b55-9798-82e4acde51ca]
description = "words other than themselves can be anagrams"
52 changes: 52 additions & 0 deletions exercises/practice/atbash-cipher/.meta/tests.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# This is an auto-generated file.
#
# Regenerating this file via `configlet sync` will:
# - Recreate every `description` key/value pair
# - Recreate every `reimplements` key/value pair, where they exist in problem-specifications
# - Remove any `include = true` key/value pair (an omitted `include` key implies inclusion)
# - Preserve any other key/value pair
#
# As user-added comments (using the # character) will be removed when this file
# is regenerated, comments can be added via a `comment` key.

[2f47ebe1-eab9-4d6b-b3c6-627562a31c77]
description = "encode -> encode yes"

[b4ffe781-ea81-4b74-b268-cc58ba21c739]
description = "encode -> encode no"

[10e48927-24ab-4c4d-9d3f-3067724ace00]
description = "encode -> encode OMG"

[d59b8bc3-509a-4a9a-834c-6f501b98750b]
description = "encode -> encode spaces"

[31d44b11-81b7-4a94-8b43-4af6a2449429]
description = "encode -> encode mindblowingly"

[d503361a-1433-48c0-aae0-d41b5baa33ff]
description = "encode -> encode numbers"

[79c8a2d5-0772-42d4-b41b-531d0b5da926]
description = "encode -> encode deep thought"

[9ca13d23-d32a-4967-a1fd-6100b8742bab]
description = "encode -> encode all the letters"

[bb50e087-7fdf-48e7-9223-284fe7e69851]
description = "decode -> decode exercism"

[ac021097-cd5d-4717-8907-b0814b9e292c]
description = "decode -> decode a sentence"

[18729de3-de74-49b8-b68c-025eaf77f851]
description = "decode -> decode numbers"

[0f30325f-f53b-415d-ad3e-a7a4f63de034]
description = "decode -> decode all the letters"

[39640287-30c6-4c8c-9bac-9d613d1a5674]
description = "decode -> decode with too many spaces"

[b34edf13-34c0-49b5-aa21-0768928000d5]
description = "decode -> decode with no spaces"
Loading

0 comments on commit 7bc20f8

Please sign in to comment.