Exemplo n.º 1
0
 def mock_local_env(env, line):
     if env:
         eq = shell_literal('=')
         env_vars = [jbos(safe_str(name), eq, safe_str(value))
                     for name, value in env.items()]
     else:
         env_vars = []
     return env_vars + wshell.escape_line(line, listify=True)
Exemplo n.º 2
0
 def test_objects(self):
     self.assertEqual(safe_str.safe_str(MyString()), 'foo')
     self.assertEqual(safe_str.safe_str(MyLiteral()), literal('foo'))
     self.assertEqual(safe_str.safe_str(MySafeStr(1)), MySafeStr(1))
Exemplo n.º 3
0
 def test_jbos(self):
     self.assertEqual(safe_str.safe_str(jbos('foo')), jbos('foo'))
Exemplo n.º 4
0
 def test_literals(self):
     self.assertEqual(safe_str.safe_str(literal('foo')), literal('foo'))
     self.assertEqual(safe_str.safe_str(shell_literal('foo')),
                      shell_literal('foo'))
Exemplo n.º 5
0
 def test_string(self):
     self.assertEqual(safe_str.safe_str('foo'), 'foo')
Exemplo n.º 6
0
 def test_stringify_no_version(self):
     r = SimpleRequirement('foo')
     self.assertEqual(safe_str(r), shell_literal('foo'))
Exemplo n.º 7
0
 def test_stringify_equal(self):
     r = SimpleRequirement('foo', '==1.0')
     self.assertEqual(safe_str(r), shell_literal('foo = 1.0'))