Skip to content

Commit

Permalink
Merge pull request #636 from rbasso/bob-schema
Browse files Browse the repository at this point in the history
bob: Make exercise schema-compliant
  • Loading branch information
kotp authored Mar 7, 2017
2 parents cd26d49 + 65756b1 commit 8347f59
Showing 1 changed file with 154 additions and 127 deletions.
281 changes: 154 additions & 127 deletions exercises/bob/canonical-data.json
Original file line number Diff line number Diff line change
@@ -1,129 +1,156 @@
{
"cases": [
{
"description": "stating something",
"input": "Tom-ay-to, tom-aaaah-to.",
"expected": "Whatever."
},
{
"description": "shouting",
"input": "WATCH OUT!",
"expected": "Whoa, chill out!"
},
{
"description": "shouting gibberish",
"input": "FCECDFCAAB",
"expected": "Whoa, chill out!"
},
{
"description": "asking a question",
"input": "Does this cryogenic chamber make me look fat?",
"expected": "Sure."
},
{
"description": "asking a numeric question",
"input": "You are, what, like 15?",
"expected": "Sure."
},
{
"description": "asking gibberish",
"input": "fffbbcbeab?",
"expected": "Sure."
},
{
"description": "talking forcefully",
"input": "Let's go make out behind the gym!",
"expected": "Whatever."
},
{
"description": "using acronyms in regular speech",
"input": "It's OK if you don't want to go to the DMV.",
"expected": "Whatever."
},
{
"description": "forceful question",
"input": "WHAT THE HELL WERE YOU THINKING?",
"expected": "Whoa, chill out!"
},
{
"description": "shouting numbers",
"input": "1, 2, 3 GO!",
"expected": "Whoa, chill out!"
},
{
"description": "only numbers",
"input": "1, 2, 3",
"expected": "Whatever."
},
{
"description": "question with only numbers",
"input": "4?",
"expected": "Sure."
},
{
"description": "shouting with special characters",
"input": "ZOMG THE %^*@#$(*^ ZOMBIES ARE COMING!!11!!1!",
"expected": "Whoa, chill out!"
},
{
"description": "shouting with no exclamation mark",
"input": "I HATE YOU",
"expected": "Whoa, chill out!"
},
{
"description": "statement containing question mark",
"input": "Ending with ? means a question.",
"expected": "Whatever."
},
{
"description": "non-letters with question",
"input": ":) ?",
"expected": "Sure."
},
{
"description": "prattling on",
"input": "Wait! Hang on. Are you going to be OK?",
"expected": "Sure."
},
{
"description": "silence",
"input": "",
"expected": "Fine. Be that way!"
},
{
"description": "prolonged silence",
"input": " ",
"expected": "Fine. Be that way!"
},
{
"description": "alternate silence",
"input": "\t\t\t\t\t\t\t\t\t\t",
"expected": "Fine. Be that way!"
},
{
"description": "multiple line question",
"input": "\nDoes this cryogenic chamber make me look fat?\nno",
"expected": "Whatever."
},
{
"description": "starting with whitespace",
"input": " hmmmmmmm...",
"expected": "Whatever."
},
{
"description": "ending with whitespace",
"input": "Okay if like my spacebar quite a bit? ",
"expected": "Sure."
},
{
"description": "other whitespace",
"input": "\n\r \t",
"expected": "Fine. Be that way!"
},
{
"description": "non-question ending with whitespace",
"input": "This is a statement ending with whitespace ",
"expected": "Whatever."
}
]
"exercise": "bob",
"version": "1.0.0",
"cases": [
{
"description": "stating something",
"property": "response",
"input": "Tom-ay-to, tom-aaaah-to.",
"expected": "Whatever."
},
{
"description": "shouting",
"property": "response",
"input": "WATCH OUT!",
"expected": "Whoa, chill out!"
},
{
"description": "shouting gibberish",
"property": "response",
"input": "FCECDFCAAB",
"expected": "Whoa, chill out!"
},
{
"description": "asking a question",
"property": "response",
"input": "Does this cryogenic chamber make me look fat?",
"expected": "Sure."
},
{
"description": "asking a numeric question",
"property": "response",
"input": "You are, what, like 15?",
"expected": "Sure."
},
{
"description": "asking gibberish",
"property": "response",
"input": "fffbbcbeab?",
"expected": "Sure."
},
{
"description": "talking forcefully",
"property": "response",
"input": "Let's go make out behind the gym!",
"expected": "Whatever."
},
{
"description": "using acronyms in regular speech",
"property": "response",
"input": "It's OK if you don't want to go to the DMV.",
"expected": "Whatever."
},
{
"description": "forceful question",
"property": "response",
"input": "WHAT THE HELL WERE YOU THINKING?",
"expected": "Whoa, chill out!"
},
{
"description": "shouting numbers",
"property": "response",
"input": "1, 2, 3 GO!",
"expected": "Whoa, chill out!"
},
{
"description": "only numbers",
"property": "response",
"input": "1, 2, 3",
"expected": "Whatever."
},
{
"description": "question with only numbers",
"property": "response",
"input": "4?",
"expected": "Sure."
},
{
"description": "shouting with special characters",
"property": "response",
"input": "ZOMG THE %^*@#$(*^ ZOMBIES ARE COMING!!11!!1!",
"expected": "Whoa, chill out!"
},
{
"description": "shouting with no exclamation mark",
"property": "response",
"input": "I HATE YOU",
"expected": "Whoa, chill out!"
},
{
"description": "statement containing question mark",
"property": "response",
"input": "Ending with ? means a question.",
"expected": "Whatever."
},
{
"description": "non-letters with question",
"property": "response",
"input": ":) ?",
"expected": "Sure."
},
{
"description": "prattling on",
"property": "response",
"input": "Wait! Hang on. Are you going to be OK?",
"expected": "Sure."
},
{
"description": "silence",
"property": "response",
"input": "",
"expected": "Fine. Be that way!"
},
{
"description": "prolonged silence",
"property": "response",
"input": " ",
"expected": "Fine. Be that way!"
},
{
"description": "alternate silence",
"property": "response",
"input": "\t\t\t\t\t\t\t\t\t\t",
"expected": "Fine. Be that way!"
},
{
"description": "multiple line question",
"property": "response",
"input": "\nDoes this cryogenic chamber make me look fat?\nno",
"expected": "Whatever."
},
{
"description": "starting with whitespace",
"property": "response",
"input": " hmmmmmmm...",
"expected": "Whatever."
},
{
"description": "ending with whitespace",
"property": "response",
"input": "Okay if like my spacebar quite a bit? ",
"expected": "Sure."
},
{
"description": "other whitespace",
"property": "response",
"input": "\n\r \t",
"expected": "Fine. Be that way!"
},
{
"description": "non-question ending with whitespace",
"property": "response",
"input": "This is a statement ending with whitespace ",
"expected": "Whatever."
}
]
}

0 comments on commit 8347f59

Please sign in to comment.