def test_shellquote_complex(self):
     self.assertEquals(
         shellquote(["ssh", "manfred's imac", '-p', 4242]),
         "ssh 'manfred\\'s imac' -p 4242"
     )
 def test_shellquote_empty(self):
     self.assertEquals(shellquote([]), '')
 def test_shellquote_escape(self):
     self.assertEquals(shellquote(["test'test"]), "'test\\'test'")
     self.assertEquals(shellquote(["test\\test"]), "'test\\\\test'")
     self.assertEquals(shellquote(["test\"test"]), "test\"test")
 def test_shellquote_simple(self):
     self.assertEquals(shellquote(["aaa"]), 'aaa')
     self.assertEquals(shellquote(["aaa", "bbb"]), 'aaa bbb')
     self.assertEquals(shellquote(["aaa", "bbb", 42]), 'aaa bbb 42')