def test_special_character(self): """Make paths have special characters and check some basic operations""" outer = tempfile.mkdtemp( self.__class__.odd_characters ) inner = unicode(os.path.join(outer, self.__class__.odd_characters)) inner2 = unicode(os.path.join(outer, self.__class__.odd_characters+u"2")) PATHS.USER_DIR = inner create_user_dirs() scenario_file = os.listdir(SavegameManager.scenarios_dir)[0] shutil.copy(os.path.join(SavegameManager.scenarios_dir, scenario_file), inner) SavegameManager.scenarios_dir = inner SavegameManager.autosave_dir = inner2 SavegameManager.init() # try to read scenario files SavegameManager.get_available_scenarios() os.remove(os.path.join(inner, scenario_file)) SavegameManager.create_autosave_filename() os.rmdir(inner) os.rmdir(inner2) os.rmdir(outer)
def setup_horizons(): """ Get ready for testing. """ # This needs to run at first to avoid that other code gets a reference to # the real fife module mock_fife() # set global reference to fife import horizons.globals import fife horizons.globals.fife = fife.fife from run_uh import create_user_dirs create_user_dirs()
def setup_horizons(): """ Get ready for testing. """ # This needs to run at first to avoid that other code gets a reference to # the real fife module mock_fife_and_gui() # set global reference to fife import horizons.main import fife horizons.main.fife = fife.fife from run_uh import create_user_dirs create_user_dirs()
def setup_horizons(): """ Get ready for testing. """ # This needs to run at first, importing setup_fife seems to trigger # other imports that we need to avoid mock_fife_and_gui() # set global reference to fife import horizons.main import fife horizons.main.fife = fife.fife horizons.main._modules.gui = Dummy() from run_uh import create_user_dirs create_user_dirs()
def setup_horizons(): """ Get ready for testing. """ # This needs to run at first to avoid that other code gets a reference to # the real fife module mock_fife() # set global reference to fife import horizons.globals import fife horizons.globals.fife = fife.fife from run_uh import create_user_dirs create_user_dirs() import horizons.i18n horizons.i18n.change_language()
def test_normal(self): create_user_dirs()