Exemple #1
0
def consume(tree, parent, includes, excludes, substitutes):
    if is_node(tree, 'includes'):
        dfs(tree['includes'], parent, includes,
            lambda ref, v: to_forward_ref(ref))
    if is_node(tree, 'excludes'):
        dfs(tree['excludes'], parent, excludes,
            lambda ref, v: ref)
    if is_node(tree, 'substitutes'):
        dfs(tree['substitutes'], parent, substitutes,
            lambda ref, v: u'{0}={1}'.format(ref, shell_escape(v)))
Exemple #2
0
    def test_shell_escape(self):
        """Tests the utils.shell_escape function"""

        self.assertEqual("'*'", utils.shell_escape('*'))
        self.assertEqual("\"'*'\"", utils.shell_escape("'*'"))
        self.assertEqual('1', utils.shell_escape(1))