Closes part of #1022 (configlet sync --test unsynced tests report).
Adds the missing canonical test case for the bob exercise:
UUID:3c954328-86fb-4c71-8961-e18d6a5e2517
Description: “shouting a statement containing a question mark”
Input:"DO LIONS EAT PEOPLE? AHHHHH."
Expected:"Whoa, chill out!"
This case was present in problem-specifications/exercises/bob/canonical-data.json but missing from this track’s bob_test.cpp and .meta/tests.toml.
Changes
exercises/practice/bob/bob_test.cpp: added TEST_CASE("shouting_a_statement_containing_a_question_mark", ...), placed alongside the existing statement_containing_question_mark case since both test question-mark handling in non-shouted vs. shouted statements.
exercises/practice/bob/.meta/tests.toml: added the corresponding UUID entry with its canonical description.
Verification
No changes were needed to .meta/example.cpp — compiled the example solution against the full updated test suite locally and confirmed all tests pass:
All tests passed (26 assertions in 26 test cases)
(25 pre-existing cases + 1 newly added, all green.)