コード例 #1
0
ファイル: parser.py プロジェクト: WorldIRC/WISH
 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
ファイル: parser.py プロジェクト: WorldIRC/WISH
 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
ファイル: parser.py プロジェクト: WorldIRC/WISH
 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
ファイル: parser.py プロジェクト: WorldIRC/WISH
 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
ファイル: parser.py プロジェクト: WorldIRC/WISH
 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
ファイル: parser.py プロジェクト: WorldIRC/WISH
 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)