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']))
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']))
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']))
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"]))
def testCanBuildNumberCommands(self): p = Parser({1: 262143}) d = CommandHandlerDouble() self.assertEquals("AB 123 baz\n", p.build((1,None), "123", ["baz"]))
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']))