def test_ensure_file_error(self): with named_directory() as d, working_directory(d): self.assertFalse(os.path.exists('test')) goma_link.ensure_file('test') self.assertTrue(os.path.exists('test')) self.assertRaises(OSError, goma_link.ensure_file, 'test/impossible')
def test_ensure_file_existing(self): with named_directory() as d, working_directory(d): self.assertFalse(os.path.exists('foo/test')) goma_link.ensure_file('foo/test') self.assertTrue(os.path.exists('foo/test')) os.utime('foo/test', (0, 0)) statresult = os.stat('foo/test') goma_link.ensure_file('foo/test') self.assertTrue(os.path.exists('foo/test')) newstatresult = os.stat('foo/test') self.assertEqual(newstatresult.st_mtime, statresult.st_mtime)
def test_ensure_file_no_dir(self): with named_directory() as d, working_directory(d): self.assertFalse(os.path.exists('test')) goma_link.ensure_file('test') self.assertTrue(os.path.exists('test'))