Beispiel #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)
Beispiel #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))
Beispiel #3
0
 def test_jbos(self):
     self.assertEqual(safe_str.safe_str(jbos('foo')), jbos('foo'))
Beispiel #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'))
Beispiel #5
0
 def test_string(self):
     self.assertEqual(safe_str.safe_str('foo'), 'foo')
Beispiel #6
0
 def test_stringify_no_version(self):
     r = SimpleRequirement('foo')
     self.assertEqual(safe_str(r), shell_literal('foo'))
Beispiel #7
0
 def test_stringify_equal(self):
     r = SimpleRequirement('foo', '==1.0')
     self.assertEqual(safe_str(r), shell_literal('foo = 1.0'))