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')