(1, 'You begin, "I wasn\'t interrupting;"', ""),
(0, 'begins, "I wasn\'t interrupting;"', ""),
+ # Implicit punctuation
+ (0, '> ', "say Whatever"),
+ (0, 'You say, "Whatever."', ""),
+ (1, 'says, "Whatever."', ""),
+
+ # Typo replacement
+ (1, '> ', "say That's what i think."),
+ (1, 'You say, "That\'s what I think."', ""),
+ (0, 'says, "That\'s what I think."', "say You know what i'd like."),
+ (0, 'You say, "You know what I\'d like."', ""),
+ (1, 'says, "You know what I\'d like."', "say Then i'll tell you."),
+ (1, 'You say, "Then I\'ll tell you."', ""),
+ (0, 'says, "Then I\'ll tell you."', "say Now i'm ready."),
+ (0, 'You say, "Now I\'m ready."', ""),
+ (1, 'says, "Now I\'m ready."', "say That's teh idea."),
+ (1, 'You say, "That\'s the idea."', ""),
+ (0, 'says, "That\'s the idea."', "say It's what theyre saying."),
+ (0, 'You say, "It\'s what they\'re saying."', ""),
+ (1, 'says, "It\'s what they\'re saying."', "say Well, youre right."),
+ (1, 'You say, "Well, you\'re right."', ""),
+ (0, 'says, "Well, you\'re right."', ""),
+
+ # Sentence capitalization
+ (0, "> ", "say this sentence should start with a capital T."),
+ (0, 'You say, "This sentence', ""),
+ (1, 'says, "This sentence', ""),
+
# Actor disappears
(1, "> ", "quit"),
(0, "You suddenly wonder where .* went\.", ""),
index, match, received = lusers[conversant].expect(
[question.encode("utf-8")], 5)
captures[conversant] += received.decode("utf-8")
+ try:
+ captures[conversant] += lusers[
+ conversant].read_very_eager().decode("utf-8")
+ except:
+ pass
if index is not 0:
print("ERROR: luser%s did not receive expected string:\n\n%s"
% (conversant, question))