Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
 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)
Пример #4
0
 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)
Пример #5
0
 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)
Пример #6
0
 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)