Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
83 changes: 43 additions & 40 deletions exercises/practice/bob/.meta/tests.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,82 +9,85 @@
# As user-added comments (using the # character) will be removed when this file
# is regenerated, comments can be added via a `comment` key.

[e162fead-606f-437a-a166-d051915cea8e]
description = "stating something"
[8a2e771d-d6f1-4e3f-b6c6-b41495556e37]
description = "asking a question"

[73a966dc-8017-47d6-bb32-cf07d1a5fcd9]
description = "shouting"

[d6c98afd-df35-4806-b55e-2c457c3ab748]
description = "shouting gibberish"
[a5193c61-4a92-4f68-93e2-f554eb385ec6]
description = "forceful question"

[8a2e771d-d6f1-4e3f-b6c6-b41495556e37]
description = "asking a question"
[bc39f7c6-f543-41be-9a43-fd1c2f753fc0]
description = "silence"

[e162fead-606f-437a-a166-d051915cea8e]
description = "stating something"

[81080c62-4e4d-4066-b30a-48d8d76920d9]
description = "asking a numeric question"

[2a02716d-685b-4e2e-a804-2adaf281c01e]
description = "asking gibberish"

[c02f9179-ab16-4aa7-a8dc-940145c385f7]
description = "talking forcefully"
[bb0011c5-cd52-4a5b-8bfb-a87b6283b0e2]
description = "question with no letters"

[153c0e25-9bb5-4ec5-966e-598463658bcd]
description = "using acronyms in regular speech"
[9bfc677d-ea3a-45f2-be44-35bc8fa3753e]
description = "non-letters with question"

[a5193c61-4a92-4f68-93e2-f554eb385ec6]
description = "forceful question"
[8608c508-f7de-4b17-985b-811878b3cf45]
description = "prattling on"

[a20e0c54-2224-4dde-8b10-bd2cdd4f61bc]
description = "shouting numbers"
[05b304d6-f83b-46e7-81e0-4cd3ca647900]
description = "ending with whitespace"

[f7bc4b92-bdff-421e-a238-ae97f230ccac]
description = "no letters"
[2c7278ac-f955-4eb4-bf8f-e33eb4116a15]
description = "multiple line question"
reimplements = "66953780-165b-4e7e-8ce3-4bcb80b6385a"

[bb0011c5-cd52-4a5b-8bfb-a87b6283b0e2]
description = "question with no letters"
[d6c98afd-df35-4806-b55e-2c457c3ab748]
description = "shouting gibberish"

[3c954328-86fb-4c71-8961-e18d6a5e2517]
description = "shouting a statement containing a question mark"

[a20e0c54-2224-4dde-8b10-bd2cdd4f61bc]
description = "shouting numbers"

[496143c8-1c31-4c01-8a08-88427af85c66]
description = "shouting with special characters"

[e6793c1c-43bd-4b8d-bc11-499aea73925f]
description = "shouting with no exclamation mark"

[aa8097cc-c548-4951-8856-14a404dd236a]
description = "statement containing question mark"

[9bfc677d-ea3a-45f2-be44-35bc8fa3753e]
description = "non-letters with question"

[8608c508-f7de-4b17-985b-811878b3cf45]
description = "prattling on"

[bc39f7c6-f543-41be-9a43-fd1c2f753fc0]
description = "silence"

[d6c47565-372b-4b09-b1dd-c40552b8378b]
description = "prolonged silence"

[4428f28d-4100-4d85-a902-e5a78cb0ecd3]
description = "alternate silence"

[72bd5ad3-9b2f-4931-a988-dce1f5771de2]
description = "other whitespace"

[c02f9179-ab16-4aa7-a8dc-940145c385f7]
description = "talking forcefully"

[153c0e25-9bb5-4ec5-966e-598463658bcd]
description = "using acronyms in regular speech"

[f7bc4b92-bdff-421e-a238-ae97f230ccac]
description = "no letters"

[aa8097cc-c548-4951-8856-14a404dd236a]
description = "statement containing question mark"

[66953780-165b-4e7e-8ce3-4bcb80b6385a]
description = "multiple line question"
include = false

[5371ef75-d9ea-4103-bcfa-2da973ddec1b]
description = "starting with whitespace"

[05b304d6-f83b-46e7-81e0-4cd3ca647900]
description = "ending with whitespace"

[72bd5ad3-9b2f-4931-a988-dce1f5771de2]
description = "other whitespace"

[12983553-8601-46a8-92fa-fcaa3bc4a2a0]
description = "non-question ending with whitespace"

[2c7278ac-f955-4eb4-bf8f-e33eb4116a15]
description = "multiple line question"
reimplements = "66953780-165b-4e7e-8ce3-4bcb80b6385a"
160 changes: 83 additions & 77 deletions exercises/practice/bob/bob_test.sql
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ INSERT INTO
tests (uuid, name, input, expected)
VALUES
(
'e162fead-606f-437a-a166-d051915cea8e',
'stating something',
'Tom-ay-to, tom-aaaah-to.',
'Whatever.'
'8a2e771d-d6f1-4e3f-b6c6-b41495556e37',
'asking a question',
'Does this cryogenic chamber make me look fat?',
'Sure.'
),
(
'73a966dc-8017-47d6-bb32-cf07d1a5fcd9',
Expand All @@ -18,16 +18,22 @@ VALUES
'Whoa, chill out!'
),
(
'd6c98afd-df35-4806-b55e-2c457c3ab748',
'shouting gibberish',
'FCECDFCAAB',
'Whoa, chill out!'
'a5193c61-4a92-4f68-93e2-f554eb385ec6',
'forceful question',
'WHAT''S GOING ON?',
'Calm down, I know what I''m doing!'
),
(
'8a2e771d-d6f1-4e3f-b6c6-b41495556e37',
'asking a question',
'Does this cryogenic chamber make me look fat?',
'Sure.'
'bc39f7c6-f543-41be-9a43-fd1c2f753fc0',
'silence',
'',
'Fine. Be that way!'
),
(
'e162fead-606f-437a-a166-d051915cea8e',
'stating something',
'Tom-ay-to, tom-aaaah-to.',
'Whatever.'
),
(
'81080c62-4e4d-4066-b30a-48d8d76920d9',
Expand All @@ -42,40 +48,54 @@ VALUES
'Sure.'
),
(
'c02f9179-ab16-4aa7-a8dc-940145c385f7',
'talking forcefully',
'Hi there!',
'Whatever.'
'bb0011c5-cd52-4a5b-8bfb-a87b6283b0e2',
'question with no letters',
'4?',
'Sure.'
),
(
'153c0e25-9bb5-4ec5-966e-598463658bcd',
'using acronyms in regular speech',
'It''s OK if you don''t want to go work for NASA.',
'Whatever.'
'9bfc677d-ea3a-45f2-be44-35bc8fa3753e',
'non-letters with question',
':) ?',
'Sure.'
),
(
'a5193c61-4a92-4f68-93e2-f554eb385ec6',
'forceful question',
'WHAT''S GOING ON?',
'Calm down, I know what I''m doing!'
'8608c508-f7de-4b17-985b-811878b3cf45',
'prattling on',
'Wait! Hang on. Are you going to be OK?',
'Sure.'
),
(
'a20e0c54-2224-4dde-8b10-bd2cdd4f61bc',
'shouting numbers',
'1, 2, 3 GO!',
'05b304d6-f83b-46e7-81e0-4cd3ca647900',
'ending with whitespace',
'Okay if like my spacebar quite a bit? ',
'Sure.'
),
(
'2c7278ac-f955-4eb4-bf8f-e33eb4116a15',
'multiple line question',
'
Does this cryogenic chamber make
me look fat?',
'Sure.'
),
(
'd6c98afd-df35-4806-b55e-2c457c3ab748',
'shouting gibberish',
'FCECDFCAAB',
'Whoa, chill out!'
),
(
'f7bc4b92-bdff-421e-a238-ae97f230ccac',
'no letters',
'1, 2, 3',
'Whatever.'
'3c954328-86fb-4c71-8961-e18d6a5e2517',
'shouting a statement containing a question mark',
'DO LIONS EAT PEOPLE? AHHHHH.',
'Whoa, chill out!'
),
(
'bb0011c5-cd52-4a5b-8bfb-a87b6283b0e2',
'question with no letters',
'4?',
'Sure.'
'a20e0c54-2224-4dde-8b10-bd2cdd4f61bc',
'shouting numbers',
'1, 2, 3 GO!',
'Whoa, chill out!'
),
(
'496143c8-1c31-4c01-8a08-88427af85c66',
Expand All @@ -89,30 +109,6 @@ VALUES
'I HATE THE DENTIST',
'Whoa, chill out!'
),
(
'aa8097cc-c548-4951-8856-14a404dd236a',
'statement containing question mark',
'Ending with ? means a question.',
'Whatever.'
),
(
'9bfc677d-ea3a-45f2-be44-35bc8fa3753e',
'non-letters with question',
':) ?',
'Sure.'
),
(
'8608c508-f7de-4b17-985b-811878b3cf45',
'prattling on',
'Wait! Hang on. Are you going to be OK?',
'Sure.'
),
(
'bc39f7c6-f543-41be-9a43-fd1c2f753fc0',
'silence',
'',
'Fine. Be that way!'
),
(
'd6c47565-372b-4b09-b1dd-c40552b8378b',
'prolonged silence',
Expand All @@ -126,32 +122,42 @@ VALUES
'Fine. Be that way!'
),
(
'2c7278ac-f955-4eb4-bf8f-e33eb4116a15',
'multiple line question',
'72bd5ad3-9b2f-4931-a988-dce1f5771de2',
'other whitespace',
'
Does this cryogenic chamber make
me look fat?',
'Sure.'

',
'Fine. Be that way!'
),
(
'5371ef75-d9ea-4103-bcfa-2da973ddec1b',
'starting with whitespace',
' hmmmmmmm...',
'c02f9179-ab16-4aa7-a8dc-940145c385f7',
'talking forcefully',
'Hi there!',
'Whatever.'
),
(
'05b304d6-f83b-46e7-81e0-4cd3ca647900',
'ending with whitespace',
'Okay if like my spacebar quite a bit? ',
'Sure.'
'153c0e25-9bb5-4ec5-966e-598463658bcd',
'using acronyms in regular speech',
'It''s OK if you don''t want to go work for NASA.',
'Whatever.'
),
(
'72bd5ad3-9b2f-4931-a988-dce1f5771de2',
'other whitespace',
'

',
'Fine. Be that way!'
'f7bc4b92-bdff-421e-a238-ae97f230ccac',
'no letters',
'1, 2, 3',
'Whatever.'
),
(
'aa8097cc-c548-4951-8856-14a404dd236a',
'statement containing question mark',
'Ending with ? means a question.',
'Whatever.'
),
(
'5371ef75-d9ea-4103-bcfa-2da973ddec1b',
'starting with whitespace',
' hmmmmmmm...',
'Whatever.'
),
(
'12983553-8601-46a8-92fa-fcaa3bc4a2a0',
Expand Down
33 changes: 17 additions & 16 deletions exercises/practice/bob/data.csv
Original file line number Diff line number Diff line change
@@ -1,29 +1,30 @@
"Tom-ay-to, tom-aaaah-to.",""
"WATCH OUT!",""
"FCECDFCAAB",""
"Does this cryogenic chamber make me look fat?",""
"WATCH OUT!",""
"WHAT'S GOING ON?",""
"",""
"Tom-ay-to, tom-aaaah-to.",""
"You are, what, like 15?",""
"fffbbcbeab?",""
"Hi there!",""
"It's OK if you don't want to go work for NASA.",""
"WHAT'S GOING ON?",""
"1, 2, 3 GO!",""
"1, 2, 3",""
"4?",""
"ZOMG THE %^*@#$(*^ ZOMBIES ARE COMING!!11!!1!",""
"I HATE THE DENTIST",""
"Ending with ? means a question.",""
":) ?",""
"Wait! Hang on. Are you going to be OK?",""
"",""
" ",""
" ",""
"Okay if like my spacebar quite a bit? ",""
"
Does this cryogenic chamber make
me look fat?",""
" hmmmmmmm...",""
"Okay if like my spacebar quite a bit? ",""
"FCECDFCAAB",""
"DO LIONS EAT PEOPLE? AHHHHH.",""
"1, 2, 3 GO!",""
"ZOMG THE %^*@#$(*^ ZOMBIES ARE COMING!!11!!1!",""
"I HATE THE DENTIST",""
" ",""
" ",""
"

",""
"Hi there!",""
"It's OK if you don't want to go work for NASA.",""
"1, 2, 3",""
"Ending with ? means a question.",""
" hmmmmmmm...",""
"This is a statement ending with whitespace ",""