示例#1
0
    def test_nonexistent_getcwd_warns(self, warn, getenv):
        subdir = os.path.join(self.dirname, 'subdir')
        getenv.return_value = None

        os.mkdir(subdir)
        os.chdir(subdir)
        os.rmdir(subdir)

        with self.assertRaises(SystemExit) as e:
            p.get_valid_cwd()

        self.assertEqual(warn.call_count, 1)
示例#2
0
    def test_nonexistent_getcwd_warns(self, warn, getenv):
        subdir = os.path.join(self.dirname, 'subdir')
        getenv.return_value = None

        os.mkdir(subdir)
        os.chdir(subdir)
        os.rmdir(subdir)

        with self.assertRaises(SystemExit) as e:
            p.get_valid_cwd()

        self.assertEqual(warn.call_count, 1)
示例#3
0
 def test_falls_back_to_getcwd(self, warn, getenv):
     getenv.return_value = None
     os.chdir(self.dirname)
     self.assertEqual(p.get_valid_cwd(), self.dirname)
     self.assertEqual(warn.call_count, 0)
示例#4
0
 def test_nonexistent_warns(self, warn, getenv):
     subdir = os.path.join(self.dirname, 'subdir')
     getenv.return_value = subdir
     self.assertEqual(p.get_valid_cwd(), subdir)
     self.assertEqual(warn.call_count, 1)
示例#5
0
 def test_normal(self, warn, getenv):
     getenv.return_value = self.dirname
     self.assertEqual(p.get_valid_cwd(), self.dirname)
     self.assertEqual(warn.call_count, 0)
示例#6
0
 def test_falls_back_to_getcwd(self, warn, getenv):
     getenv.return_value = None
     os.chdir(self.dirname)
     self.assertEqual(p.get_valid_cwd(), self.dirname)
     self.assertEqual(warn.call_count, 0)
示例#7
0
 def test_nonexistent_warns(self, warn, getenv):
     subdir = os.path.join(self.dirname, 'subdir')
     getenv.return_value = subdir
     self.assertEqual(p.get_valid_cwd(), subdir)
     self.assertEqual(warn.call_count, 1)
示例#8
0
 def test_normal(self, warn, getenv):
     getenv.return_value = self.dirname
     self.assertEqual(p.get_valid_cwd(), self.dirname)
     self.assertEqual(warn.call_count, 0)