Exemplo n.º 1
0
    def test_literal(self):
        self.assertQuote(shell_literal('>'), False, '>', '>')
        self.assertQuote(shell_literal(''), False, '', '')

        s = shell_literal('>') + 'foo bar'
        self.assertEqual(posix.quote(s), ">'foo bar'")
        self.assertEqual(posix.quote_info(s), (">'foo bar'", True))
Exemplo n.º 2
0
    def assertQuote(self, original, needs_quote, inner_quoted, quoted):
        self.assertEqual(posix.inner_quote(original), inner_quoted)
        self.assertEqual(posix.inner_quote_info(original),
                         (inner_quoted, needs_quote))

        self.assertEqual(posix.quote(original), quoted)
        self.assertEqual(posix.quote_info(original), (quoted, needs_quote))