本文整理汇总了Python中b3.plugins.admin.AdminPlugin.parseUserCmd方法的典型用法代码示例。如果您正苦于以下问题:Python AdminPlugin.parseUserCmd方法的具体用法?Python AdminPlugin.parseUserCmd怎么用?Python AdminPlugin.parseUserCmd使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类b3.plugins.admin.AdminPlugin
的用法示例。
在下文中一共展示了AdminPlugin.parseUserCmd方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Test_parseUserCmd
# 需要导入模块: from b3.plugins.admin import AdminPlugin [as 别名]
# 或者: from b3.plugins.admin.AdminPlugin import parseUserCmd [as 别名]
class Test_parseUserCmd(B3TestCase):
def setUp(self):
B3TestCase.setUp(self)
self.conf = XmlConfigParser()
self.conf.setXml("""
<configuration plugin="admin">
</configuration>
""")
self.p = AdminPlugin(b3.console, self.conf)
@unittest.expectedFailure
def test_clientinfo_bad_arg(self):
self.assertIsNone(self.p.parseUserCmd(None))
def test_clientinfo_empty_arg(self):
self.assertIsNone(self.p.parseUserCmd(''))
def test_clientinfo_only_1_arg(self):
self.assertEqual(('someone', None), self.p.parseUserCmd('someone'))
# see https://github.com/xlr8or/big-brother-bot/issues/54
self.assertIsNone(self.p.parseUserCmd('someone', req=True))
def test_clientinfo_2_args(self):
self.assertEqual(('someone', 'param1'), self.p.parseUserCmd('someone param1'))
self.assertEqual(('someone', 'param1'), self.p.parseUserCmd('someone param1', req=True))
def test_clientinfo_3_args(self):
self.assertEqual(('someone', 'param1 param2'), self.p.parseUserCmd('someone param1 param2'))
self.assertEqual(('someone', 'param1 param2'), self.p.parseUserCmd('someone param1 param2', req=True))
def test_clientinfo_int(self):
self.assertEqual(('45', None), self.p.parseUserCmd('45'))
self.assertEqual(('45', None), self.p.parseUserCmd("'45'"))
self.assertEqual(('45', 'some param'), self.p.parseUserCmd("'45' some param"))