コード例 #1
0
ファイル: utiltests.py プロジェクト: envy/serverctl
 def test_whole_quotes(self):
     _in = '"ls -l My Documents"'
     _out = ['ls -l My Documents']
     self.assertEqual(_out, utils.split_cmd(_in))
コード例 #2
0
ファイル: utiltests.py プロジェクト: envy/serverctl
 def test_quote_in_arg_and_middle(self):
     _in = 'ls -l"My Documents" -a'
     _out = ['ls', '-lMy Documents', '-a']
     self.assertEqual(_out, utils.split_cmd(_in))
コード例 #3
0
ファイル: utiltests.py プロジェクト: envy/serverctl
 def test_mixed(self):
     _in = 'ls -l "My Documents"'
     _out = ['ls', '-l', 'My Documents']
     self.assertEqual(_out, utils.split_cmd(_in))
コード例 #4
0
ファイル: utiltests.py プロジェクト: envy/serverctl
 def test_empty(self):
     _in = ""
     _out = []
     self.assertEqual(_out, utils.split_cmd(_in))
コード例 #5
0
ファイル: utiltests.py プロジェクト: envy/serverctl
 def test_quote(self):
     _in = 'ls "My Documents"'
     _out = ['ls', 'My Documents']
     self.assertEqual(_out, utils.split_cmd(_in))
コード例 #6
0
ファイル: utiltests.py プロジェクト: envy/serverctl
 def test_multiple_space_off(self):
     _in = 'ls   -l'
     _out = ['ls', '-l']
     self.assertEqual(_out, utils.split_cmd(_in))
コード例 #7
0
ファイル: utiltests.py プロジェクト: envy/serverctl
 def test_multiple_five(self):
     _in = 'ls -l -a -v /'
     _out = ['ls', '-l', '-a', '-v', '/']
     self.assertEqual(_out, utils.split_cmd(_in))
コード例 #8
0
ファイル: utiltests.py プロジェクト: envy/serverctl
 def test_multiple_short(self):
     _in = 'ls l'
     _out = ['ls', 'l']
     self.assertEqual(_out, utils.split_cmd(_in))
コード例 #9
0
ファイル: utiltests.py プロジェクト: envy/serverctl
 def test_single(self):
     _in = 'ls'
     _out = ['ls']
     self.assertEqual(_out, utils.split_cmd(_in))