diff --git a/exercises/practice/line-up/.meta/tests.toml b/exercises/practice/line-up/.meta/tests.toml index 36fdf1d..dd66fc1 100644 --- a/exercises/practice/line-up/.meta/tests.toml +++ b/exercises/practice/line-up/.meta/tests.toml @@ -51,9 +51,24 @@ description = "format non-exceptional ordinal numeral 13" [2bdcebc5-c029-4874-b6cc-e9bec80d603a] description = "format exceptional ordinal numeral 21" +[a98e2e22-ab41-4557-a7c2-efedc19c16da] +description = "format exceptional ordinal numeral 22 ending in nd even though it is a multiple of 11" + +[ab45d2fb-e0ee-4016-b605-76917584db0a] +description = "format exceptional ordinal numeral 33 ending in rd even though it is a multiple of 11" + +[c9243603-9f17-45b3-9a41-db9ebdbf08e1] +description = "format exceptional ordinal numeral 52 ending in nd even though it is a multiple of 13" + [74ee2317-0295-49d2-baf0-d56bcefa14e3] description = "format exceptional ordinal numeral 62" +[3f6c408c-4331-42b6-bb6c-3ad0823e568a] +description = "format non-exceptional ordinal numeral 72 ending in nd even though it is a multiple of 12" + +[8db52cd9-9689-413f-a812-6c36fcfd0d07] +description = "format exceptional ordinal numeral 91 ending in st even though it is a multiple of 13" + [b37c332d-7f68-40e3-8503-e43cbd67a0c4] description = "format exceptional ordinal numeral 100" @@ -65,3 +80,6 @@ description = "format non-exceptional ordinal numeral 112" [06b62efe-199e-4ce7-970d-4bf73945713f] description = "format exceptional ordinal numeral 123" + +[6792c54e-59a7-4faf-839a-c4bb61014229] +description = "format large number 972 ending in nd even though it is a multiple of 12" diff --git a/exercises/practice/line-up/create_test_table.sql b/exercises/practice/line-up/create_test_table.sql index 1322eb0..6cd8674 100644 --- a/exercises/practice/line-up/create_test_table.sql +++ b/exercises/practice/line-up/create_test_table.sql @@ -117,6 +117,27 @@ VALUES 21, 'Washi, you are the 21st customer we serve today. Thank you!' ), + ( + 'a98e2e22-ab41-4557-a7c2-efedc19c16da', + 'format exceptional ordinal numeral 22 ending in nd even though it is a multiple of 11', + 'Ingrid', + 22, + 'Ingrid, you are the 22nd customer we serve today. Thank you!' + ), + ( + 'ab45d2fb-e0ee-4016-b605-76917584db0a', + 'format exceptional ordinal numeral 33 ending in rd even though it is a multiple of 11', + 'Mario', + 33, + 'Mario, you are the 33rd customer we serve today. Thank you!' + ), + ( + 'c9243603-9f17-45b3-9a41-db9ebdbf08e1', + 'format exceptional ordinal numeral 52 ending in nd even though it is a multiple of 13', + 'Quentin', + 52, + 'Quentin, you are the 52nd customer we serve today. Thank you!' + ), ( '74ee2317-0295-49d2-baf0-d56bcefa14e3', 'format exceptional ordinal numeral 62', @@ -124,6 +145,20 @@ VALUES 62, 'Nayra, you are the 62nd customer we serve today. Thank you!' ), + ( + '3f6c408c-4331-42b6-bb6c-3ad0823e568a', + 'format non-exceptional ordinal numeral 72 ending in nd even though it is a multiple of 12', + 'Ugo', + 72, + 'Ugo, you are the 72nd customer we serve today. Thank you!' + ), + ( + '8db52cd9-9689-413f-a812-6c36fcfd0d07', + 'format exceptional ordinal numeral 91 ending in st even though it is a multiple of 13', + 'Boris', + 91, + 'Boris, you are the 91st customer we serve today. Thank you!' + ), ( 'b37c332d-7f68-40e3-8503-e43cbd67a0c4', 'format exceptional ordinal numeral 100', @@ -151,4 +186,11 @@ VALUES 'Yma', 123, 'Yma, you are the 123rd customer we serve today. Thank you!' + ), + ( + '6792c54e-59a7-4faf-839a-c4bb61014229', + 'format large number 972 ending in nd even though it is a multiple of 12', + 'Elias', + 972, + 'Elias, you are the 972nd customer we serve today. Thank you!' ); diff --git a/exercises/practice/line-up/data.csv b/exercises/practice/line-up/data.csv index 16a17a4..6c181ad 100644 --- a/exercises/practice/line-up/data.csv +++ b/exercises/practice/line-up/data.csv @@ -12,8 +12,14 @@ "Juan",12,"" "Patricia",13,"" "Washi",21,"" +"Ingrid",22,"" +"Mario",33,"" +"Quentin",52,"" "Nayra",62,"" +"Ugo",72,"" +"Boris",91,"" "John",100,"" "Zeinab",101,"" "Knud",112,"" "Yma",123,"" +"Elias",972,""