From 8adc3c75c05af7f5a284506b82241a93b5964497 Mon Sep 17 00:00:00 2001 From: Krzysztof Jagiello Date: Mon, 6 Jun 2011 16:20:36 +0200 Subject: [PATCH] tests for grouped parameters and multiple options --- ts3/test.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ts3/test.py b/ts3/test.py index 3e8ab81..7e1ba31 100644 --- a/ts3/test.py +++ b/ts3/test.py @@ -40,8 +40,10 @@ class TS3ProtoTest(unittest.TestCase): def testConstructBasic(self): self.assertEqual(self.ts3.construct_command('testcommand'), 'testcommand') self.assertEqual(self.ts3.construct_command('testcommand', opts=['test']), 'testcommand -test') + self.assertEqual(self.ts3.construct_command('testcommand', opts=['test1', 'test2', 'test3']), 'testcommand -test1 -test2 -test3') self.assertEqual(self.ts3.construct_command('testcommand', keys={'key1': 'test'}), 'testcommand key1=test') self.assertEqual(self.ts3.construct_command('testcommand', keys={'key1': 'test', 'key2': 'test'}), 'testcommand key2=test key1=test') + self.assertEqual(self.ts3.construct_command('testcommand', keys={'key1': 'test', 'key2': [1, 2, 3]}), 'testcommand key2=1|key2=2|key2=3 key1=test') self.assertEqual(self.ts3.construct_command('testcommand', keys={'key1': 'test', 'key2': 'test'}, opts=['test']), 'testcommand key2=test key1=test -test') def suite():