def testProtectAgainstLongArgs(self): p = Parser({1: 262143}) d = CommandHandlerDouble() p.register_handler("TEST", d) p.parse("ABAAB TEST b:az :foo bar\r\n") self.assertEquals(['b:az', 'foo bar'], d.rcvd)
def testLongArg(self): p = Parser({1: 262143}) d = CommandHandlerDouble() p.register_handler("TEST", d) p.parse("ABAAB TEST :foo bar\r\n") self.assertEquals(['foo bar'], d.rcvd)
def testAcceptJustNewLine(self): p = Parser({1: 262143}) d = CommandHandlerDouble() p.register_handler("TEST", d) p.parse("ABAAB TEST foo\n") self.assertEquals(['foo'], d.rcvd)
def testParseSimpleLineTwoArg(self): p = Parser({1: 262143}) d = CommandHandlerDouble() p.register_handler("TEST", d) p.parse("ABAAB TEST foo bar\r\n") self.assertEquals(['foo','bar'], d.rcvd)
def testOriginSetCorrectlyServerOnly(self): p = Parser({1: 262143}) d = CommandHandlerDouble() p.register_handler("TEST", d) p.parse("AB TEST baz\n") self.assertEquals((1,None), d.origin)
def testParseFirstLongArg(self): p = Parser({1: 262143}) d = CommandHandlerDouble() p.register_handler("TEST", d) p.parse("ABAAB TEST baz :foo bar: bar bar foo\n") self.assertEquals(['baz', 'foo bar: bar bar foo'], d.rcvd)