From 65b034258f84302ff53187c66487ca6fb39cb65f Mon Sep 17 00:00:00 2001 From: Manas Ganesh Dasari Date: Sun, 9 Aug 2026 10:56:33 +0530 Subject: [PATCH] Sync bob test suite: add missing 'shouting a statement containing a question mark' case --- exercises/practice/bob/.meta/tests.toml | 3 +++ exercises/practice/bob/bob_test.cpp | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/exercises/practice/bob/.meta/tests.toml b/exercises/practice/bob/.meta/tests.toml index 5299e289..42c4860b 100644 --- a/exercises/practice/bob/.meta/tests.toml +++ b/exercises/practice/bob/.meta/tests.toml @@ -54,6 +54,9 @@ description = "shouting with no exclamation mark" [aa8097cc-c548-4951-8856-14a404dd236a] description = "statement containing question mark" +[3c954328-86fb-4c71-8961-e18d6a5e2517] +description = "shouting a statement containing a question mark" + [9bfc677d-ea3a-45f2-be44-35bc8fa3753e] description = "non-letters with question" diff --git a/exercises/practice/bob/bob_test.cpp b/exercises/practice/bob/bob_test.cpp index 118b15a2..b2272f71 100644 --- a/exercises/practice/bob/bob_test.cpp +++ b/exercises/practice/bob/bob_test.cpp @@ -78,6 +78,11 @@ TEST_CASE("statement_containing_question_mark", REQUIRE("Whatever." == bob::hey("Ending with ? means a question.")); } +TEST_CASE("shouting_a_statement_containing_a_question_mark", + "[3c954328-86fb-4c71-8961-e18d6a5e2517]") { + REQUIRE("Whoa, chill out!" == bob::hey("DO LIONS EAT PEOPLE? AHHHHH.")); +} + TEST_CASE("non_letters_with_question", "[9bfc677d-ea3a-45f2-be44-35bc8fa3753e]") { REQUIRE("Sure." == bob::hey(":) ?"));