summaryrefslogtreecommitdiff
path: root/pexpect/tests/test_command_list_split.py
blob: c579cd351b2330b28a934e9811b8443244fb5e5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env python
import pexpect
import unittest

class SplitCommandLineTestCase(unittest.TestCase):
    #def runTest (self):
    def testSplitSizes(self):
        assert len(pexpect._split_command_line(r'')) == 0
        assert len(pexpect._split_command_line(r'one')) == 1
        assert len(pexpect._split_command_line(r'one two')) == 2
        assert len(pexpect._split_command_line(r'one\ one')) == 1
        assert len(pexpect._split_command_line('\'one one\'')) == 1
        assert len(pexpect._split_command_line(r'one\"one')) == 1
        assert len(pexpect._split_command_line(r'This\' is a\'\ test')) == 3

if __name__ == '__main__':
    unittest.main()

suite = unittest.makeSuite(SplitCommandLineTestCase,'test')