Exemple #1
0
 def test_noenv_def_setup(self):
     """
     Setup: $IPDB_CONFIG unset, $HOME/.ipdb exists,
         setup.cfg exists
     Result: load $HOME/.ipdb
     """
     os.unlink(self.env_filename)
     with ModifiedEnvironment(IPDB_CONFIG=None, HOME=self.tmpd):
         cfg = get_config()
         self.assertEqual(["ipdb"], cfg.sections())
         self.assertEqual(self.default_context, cfg.getint("ipdb", "context"))
         self.assertRaises(configparser.NoOptionError, cfg.get, "ipdb", "version")
Exemple #2
0
 def test_noenv_nodef_nosetup(self):
     """
     Setup: $IPDB_CONFIG unset, $HOME/.ipdb does not
         exist, setup.cfg does not exist
     Result: load nothing
     """
     os.unlink(self.env_filename)
     os.unlink(self.default_filename)
     os.remove(self.setup_filename)
     with ModifiedEnvironment(IPDB_CONFIG=None, HOME=self.tmpd):
         cfg = get_config()
         self.assertEqual([], cfg.sections())
Exemple #3
0
 def test_env_def_setup_pyproject(self):
     """
     Setup: $IPDB_CONFIG is set, $HOME/.ipdb exists,
         setup.cfg exists, pyproject.toml exists
     Result: load $IPDB_CONFIG
     """
     with ModifiedEnvironment(IPDB_CONFIG=self.env_filename,
                              HOME=self.tmpd):
         cfg = get_config()
         self.assertEqual(["ipdb"], cfg.sections())
         self.assertEqual(self.env_context, cfg.getint("ipdb", "context"))
         self.assertRaises(configparser.NoOptionError, cfg.get, "ipdb",
                           "version")
Exemple #4
0
 def test_env_nodef_nosetup(self):
     """
     Setup: $IPDB_CONFIG is set, $HOME/.ipdb does not exist,
         setup.cfg does not exist
     Result: load $IPDB_CONFIG
     """
     os.unlink(self.default_filename)
     os.remove(self.setup_filename)
     with ModifiedEnvironment(IPDB_CONFIG=self.env_filename,
                              HOME=self.tmpd):
         cfg = get_config()
         self.assertEqual(["ipdb"], cfg.sections())
         self.assertEqual(self.env_context, cfg.getint("ipdb", "context"))
         self.assertRaises(configparser.NoOptionError, cfg.getboolean, "ipdb", "version")
Exemple #5
0
 def test_env_cwd(self):
     """
     Setup: $IPDB_CONFIG is set, .ipdb in local dir,
         setup.cfg does not exist
     Result: load .ipdb
     """
     os.chdir(self.tmpd)  # setUp is already set to restore us to our pre-testing cwd
     os.remove(self.setup_filename)
     with ModifiedEnvironment(IPDB_CONFIG=self.env_filename,
                              HOME=self.tmpd):
         cfg = get_config()
         self.assertEqual(["ipdb"], cfg.sections())
         self.assertEqual(self.env_context, cfg.getint("ipdb", "context"))
         self.assertRaises(configparser.NoOptionError, cfg.get, "ipdb", "version")
Exemple #6
0
 def test_noenv_nodef_setup_pyproject(self):
     """
     Setup: $IPDB_CONFIG unset, $HOME/.ipdb does not exist,
         setup.cfg exists, pyproject.toml exists
     Result: load pyproject.toml
     """
     os.unlink(self.env_filename)
     os.unlink(self.default_filename)
     with ModifiedEnvironment(IPDB_CONFIG=None, HOME=self.tmpd):
         cfg = get_config()
         self.assertEqual(["tool.ipdb"], cfg.sections())
         self.assertEqual(self.pyproject_context,
                          cfg.getint("tool.ipdb", "context"))
         self.assertRaises(configparser.NoOptionError, cfg.get, "tool.ipdb",
                           "version")