Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)