@@ -5,150 +5,150 @@ class BobTest < Minitest::Test
55 def test_stating_something
66 # skip
77 remark = "Tom-ay-to, tom-aaaah-to."
8- assert_equal "Whatever." , Bob . hey ( remark ) , ' Bob hears "Tom-ay-to, tom-aaaah-to.", and..'
8+ assert_equal "Whatever." , Bob . hey ( remark ) , " Bob hears \ " Tom-ay-to, tom-aaaah-to.\ " , and.."
99 end
1010
1111 def test_shouting
1212 skip
1313 remark = "WATCH OUT!"
14- assert_equal "Whoa, chill out!" , Bob . hey ( remark ) , ' Bob hears "WATCH OUT!", and..'
14+ assert_equal "Whoa, chill out!" , Bob . hey ( remark ) , " Bob hears \ " WATCH OUT!\ " , and.."
1515 end
1616
1717 def test_shouting_gibberish
1818 skip
1919 remark = "FCECDFCAAB"
20- assert_equal "Whoa, chill out!" , Bob . hey ( remark ) , ' Bob hears "FCECDFCAAB", and..'
20+ assert_equal "Whoa, chill out!" , Bob . hey ( remark ) , " Bob hears \ " FCECDFCAAB\ " , and.."
2121 end
2222
2323 def test_asking_a_question
2424 skip
2525 remark = "Does this cryogenic chamber make me look fat?"
26- assert_equal "Sure." , Bob . hey ( remark ) , ' Bob hears "Does this cryogenic chamber make me look fat?", and..'
26+ assert_equal "Sure." , Bob . hey ( remark ) , " Bob hears \ " Does this cryogenic chamber make me look fat?\ " , and.."
2727 end
2828
2929 def test_asking_a_numeric_question
3030 skip
3131 remark = "You are, what, like 15?"
32- assert_equal "Sure." , Bob . hey ( remark ) , ' Bob hears "You are, what, like 15?", and..'
32+ assert_equal "Sure." , Bob . hey ( remark ) , " Bob hears \ " You are, what, like 15?\ " , and.."
3333 end
3434
3535 def test_asking_gibberish
3636 skip
3737 remark = "fffbbcbeab?"
38- assert_equal "Sure." , Bob . hey ( remark ) , ' Bob hears "fffbbcbeab?", and..'
38+ assert_equal "Sure." , Bob . hey ( remark ) , " Bob hears \ " fffbbcbeab?\ " , and.."
3939 end
4040
4141 def test_talking_forcefully
4242 skip
4343 remark = "Hi there!"
44- assert_equal "Whatever." , Bob . hey ( remark ) , ' Bob hears "Hi there!", and..'
44+ assert_equal "Whatever." , Bob . hey ( remark ) , " Bob hears \ " Hi there!\ " , and.."
4545 end
4646
4747 def test_using_acronyms_in_regular_speech
4848 skip
4949 remark = "It's OK if you don't want to go work for NASA."
50- assert_equal "Whatever." , Bob . hey ( remark ) , %q( Bob hears "It's OK if you don't want to go work for NASA.", and..)
50+ assert_equal "Whatever." , Bob . hey ( remark ) , " Bob hears \ " It's OK if you don't want to go work for NASA.\ " , and.."
5151 end
5252
5353 def test_forceful_question
5454 skip
5555 remark = "WHAT'S GOING ON?"
56- assert_equal "Calm down, I know what I'm doing!" , Bob . hey ( remark ) , %q( Bob hears "WHAT'S GOING ON?", and..)
56+ assert_equal "Calm down, I know what I'm doing!" , Bob . hey ( remark ) , " Bob hears \ " WHAT'S GOING ON?\ " , and.."
5757 end
5858
5959 def test_shouting_numbers
6060 skip
6161 remark = "1, 2, 3 GO!"
62- assert_equal "Whoa, chill out!" , Bob . hey ( remark ) , ' Bob hears "1, 2, 3 GO!", and..'
62+ assert_equal "Whoa, chill out!" , Bob . hey ( remark ) , " Bob hears \ " 1, 2, 3 GO!\ " , and.."
6363 end
6464
6565 def test_no_letters
6666 skip
6767 remark = "1, 2, 3"
68- assert_equal "Whatever." , Bob . hey ( remark ) , ' Bob hears "1, 2, 3", and..'
68+ assert_equal "Whatever." , Bob . hey ( remark ) , " Bob hears \ " 1, 2, 3\ " , and.."
6969 end
7070
7171 def test_question_with_no_letters
7272 skip
7373 remark = "4?"
74- assert_equal "Sure." , Bob . hey ( remark ) , ' Bob hears "4?", and..'
74+ assert_equal "Sure." , Bob . hey ( remark ) , " Bob hears \ " 4?\ " , and.."
7575 end
7676
7777 def test_shouting_with_special_characters
7878 skip
7979 remark = "ZOMG THE %^*@\# $(*^ ZOMBIES ARE COMING!!11!!1!"
80- assert_equal "Whoa, chill out!" , Bob . hey ( remark ) , %q{ Bob hears "ZOMG THE %^*@\#$(*^ ZOMBIES ARE COMING!!11!!1!", and..}
80+ assert_equal "Whoa, chill out!" , Bob . hey ( remark ) , " Bob hears \ " ZOMG THE %^*@\\ \ # $(*^ ZOMBIES ARE COMING!!11!!1!\ " , and.."
8181 end
8282
8383 def test_shouting_with_no_exclamation_mark
8484 skip
8585 remark = "I HATE THE DENTIST"
86- assert_equal "Whoa, chill out!" , Bob . hey ( remark ) , ' Bob hears "I HATE THE DENTIST", and..'
86+ assert_equal "Whoa, chill out!" , Bob . hey ( remark ) , " Bob hears \ " I HATE THE DENTIST\ " , and.."
8787 end
8888
8989 def test_statement_containing_question_mark
9090 skip
9191 remark = "Ending with ? means a question."
92- assert_equal "Whatever." , Bob . hey ( remark ) , ' Bob hears "Ending with ? means a question.", and..'
92+ assert_equal "Whatever." , Bob . hey ( remark ) , " Bob hears \ " Ending with ? means a question.\ " , and.."
9393 end
9494
9595 def test_non_letters_with_question
9696 skip
9797 remark = ":) ?"
98- assert_equal "Sure." , Bob . hey ( remark ) , ' Bob hears ":) ?", and..'
98+ assert_equal "Sure." , Bob . hey ( remark ) , " Bob hears \ " :) ?\ " , and.."
9999 end
100100
101101 def test_prattling_on
102102 skip
103103 remark = "Wait! Hang on. Are you going to be OK?"
104- assert_equal "Sure." , Bob . hey ( remark ) , ' Bob hears "Wait! Hang on. Are you going to be OK?", and..'
104+ assert_equal "Sure." , Bob . hey ( remark ) , " Bob hears \ " Wait! Hang on. Are you going to be OK?\ " , and.."
105105 end
106106
107107 def test_silence
108108 skip
109109 remark = ""
110- assert_equal "Fine. Be that way!" , Bob . hey ( remark ) , ' Bob hears " ", and..'
110+ assert_equal "Fine. Be that way!" , Bob . hey ( remark ) , " Bob hears \" \ " , and.."
111111 end
112112
113113 def test_prolonged_silence
114114 skip
115115 remark = " "
116- assert_equal "Fine. Be that way!" , Bob . hey ( remark ) , ' Bob hears " ", and..'
116+ assert_equal "Fine. Be that way!" , Bob . hey ( remark ) , " Bob hears \ " \ " , and.."
117117 end
118118
119119 def test_alternate_silence
120120 skip
121121 remark = "\t \t \t \t \t \t \t \t \t \t "
122- assert_equal "Fine. Be that way!" , Bob . hey ( remark ) , %q(Bob hears "\t\t\t\t\t\t\t\t\t\t", and..)
123- end
124-
125- def test_multiple_line_question
126- skip
127- remark = "\n Does this cryogenic chamber make me look fat?\n No."
128- assert_equal "Whatever." , Bob . hey ( remark ) , %q(Bob hears "\nDoes this cryogenic chamber make me look fat?\nNo.", and..)
122+ assert_equal "Fine. Be that way!" , Bob . hey ( remark ) , "Bob hears \" \\ t\\ t\\ t\\ t\\ t\\ t\\ t\\ t\\ t\\ t\" , and.."
129123 end
130124
131125 def test_starting_with_whitespace
132126 skip
133127 remark = " hmmmmmmm..."
134- assert_equal "Whatever." , Bob . hey ( remark ) , ' Bob hears " hmmmmmmm...", and..'
128+ assert_equal "Whatever." , Bob . hey ( remark ) , " Bob hears \ " hmmmmmmm...\ " , and.."
135129 end
136130
137131 def test_ending_with_whitespace
138132 skip
139133 remark = "Okay if like my spacebar quite a bit? "
140- assert_equal "Sure." , Bob . hey ( remark ) , ' Bob hears "Okay if like my spacebar quite a bit? ", and..'
134+ assert_equal "Sure." , Bob . hey ( remark ) , " Bob hears \ " Okay if like my spacebar quite a bit? \ " , and.."
141135 end
142136
143137 def test_other_whitespace
144138 skip
145139 remark = "\n \r \t "
146- assert_equal "Fine. Be that way!" , Bob . hey ( remark ) , %q( Bob hears "\n\ r \t ", and..)
140+ assert_equal "Fine. Be that way!" , Bob . hey ( remark ) , " Bob hears \" \\ n \\ r \\ t \ " , and.."
147141 end
148142
149143 def test_non_question_ending_with_whitespace
150144 skip
151145 remark = "This is a statement ending with whitespace "
152- assert_equal "Whatever." , Bob . hey ( remark ) , 'Bob hears "This is a statement ending with whitespace ", and..'
146+ assert_equal "Whatever." , Bob . hey ( remark ) , "Bob hears \" This is a statement ending with whitespace \" , and.."
147+ end
148+
149+ def test_multiple_line_question
150+ skip
151+ remark = "\n Does this cryogenic chamber make\n me look fat?"
152+ assert_equal "Sure." , Bob . hey ( remark ) , "Bob hears \" \\ nDoes this cryogenic chamber make\\ n me look fat?\" , and.."
153153 end
154154end
0 commit comments