コード例 #1
0
    def test_get_source_root_dirs_guess(self):
        options = optparse.Values({"sources_top_dirs": []})
        cwd = os.getcwd()
        paths = get_source_root_dirs(
            options, [os.path.join(cwd, "foo"),
                      os.path.join(cwd, "bar")])
        self.assertEqual(len(paths), 1)
        self.assertEqual(paths[0], cwd)

        paths = get_source_root_dirs(options, [])
        self.assertEqual(paths, [])
コード例 #2
0
 def test_get_source_root_dirs_options(self):
     options = optparse.Values({"sources_top_dirs": ["foo"]})
     paths = get_source_root_dirs(options, ["nope"])
     self.assertEqual(len(paths), 1)
     self.assertTrue(os.path.isabs(paths[0]))
     self.assertEqual(os.path.normcase(paths[0]),
                      os.path.normcase(os.path.join(os.getcwd(), "foo")))
コード例 #3
0
 def test_get_source_root_dirs_different_drives(self):
     options = optparse.Values({"sources_top_dirs": []})
     names = [
         os.path.join("X:", os.sep, "foo"),
         os.path.join("Y:", os.sep, "bar"),
     ]
     paths = get_source_root_dirs(options, names)
     self.assertEqual(paths, list(map(os.path.dirname, names)))