Example #1
0
 def test_basic(self):
     t = Environment()
     list(t)  # __iter__
     self.assertRaises(TypeError, hash, t)
     len(t)
     self.assertTrue('PATH' in t)
     self.assertFalse('FOOBAR72' in t)
     self.assertRaises(KeyError, lambda: t['FOOBAR72'])
     self.assertRaises(ProcessExecutionError, local.python, '-c', 'import os;os.environ["FOOBAR72"]')
     t['FOOBAR72'] = 'spAm'
     self.assertEqual(local.python('-c', 'import os;print (os.environ["FOOBAR72"])').splitlines(), ['spAm'])
     del t['FOOBAR72']
     t.keys()
     t.items()
     t.values()
     t.get('HOME')