示例#1
0
文件: parser.py 项目: WorldIRC/WISH
 def testProtectAgainstLongArgsInBuild(self):
     p = Parser({1: 262143})
     d = CommandHandlerDouble()
     p.register_handler("TEST", d)
     self.assertEquals("ABAAB TEST b:az :foo bar\n", p.build((1,1), "TEST", ['b:az', 'foo bar']))
示例#2
0
文件: parser.py 项目: WorldIRC/WISH
 def testBuildLongArgWithShort(self):
     p = Parser({1: 262143})
     d = CommandHandlerDouble()
     p.register_handler("TEST", d)
     self.assertEquals("ABAAB TEST baz :foo bar\n", p.build((1,1), "TEST", ['baz', 'foo bar']))
示例#3
0
文件: parser.py 项目: WorldIRC/WISH
 def testBuildSimpleLineTwoArg(self):
     p = Parser({1: 262143})
     d = CommandHandlerDouble()
     p.register_handler("TEST", d)
     self.assertEquals("ABAAB TEST foo bar\n", p.build((1,1), "TEST", ['foo','bar']))
示例#4
0
文件: parser.py 项目: WorldIRC/WISH
 def testOriginBuildCorrectlyServerOnly(self):
     p = Parser({1: 262143})
     d = CommandHandlerDouble()
     p.register_handler("TEST", d)
     self.assertEquals("AB TEST baz\n", p.build((1,None), "TEST", ["baz"]))
示例#5
0
文件: parser.py 项目: WorldIRC/WISH
 def testCanBuildNumberCommands(self):
     p = Parser({1: 262143})
     d = CommandHandlerDouble()
     self.assertEquals("AB 123 baz\n", p.build((1,None), "123", ["baz"]))
示例#6
0
文件: parser.py 项目: WorldIRC/WISH
 def testBuildFirstLongArg(self):
     p = Parser({1: 262143})
     d = CommandHandlerDouble()
     p.register_handler("TEST", d)
     self.assertEquals("ABAAB TEST baz :foo bar: bar bar foo\n", p.build((1,1), "TEST", ['baz', 'foo bar: bar bar foo']))