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