示例#1
0
 def test_initialize_settings_does_merge_when_settings_exists(self):
     os.mkdir(self.settings_dir)
     self._write_settings("foo = 'bar'\nhello = 'world'",self.settings_path)
     self._write_settings("foo = 'new value'\nhello = 'world'",
                          self.user_settings_path)
     initialize_settings('user settings', self.settings_path, 'user.cfg')
     self._check_content({'foo':'new value', 'hello' : 'world',
                          SettingsMigrator.SETTINGS_VERSION:SettingsMigrator.CURRENT_SETTINGS_VERSION,}, False)
示例#2
0
 def test_initialize_settings_raises_exception_when_invalid_user_settings(
         self):
     os.mkdir(self.settings_dir)
     self._write_settings("foo = 'bar'\nhello = 'world'\n",
                          self.settings_path)
     self._write_settings("invalid = invalid", self.user_settings_path)
     # DEBUG Error is not raised
     #self.assertRaises(ConfigurationError, initialize_settings,
     #                  self.settings_path, 'user.cfg')
     initialize_settings(self.settings_path, 'user.cfg')
     self._check_content(
         {'foo': 'bar', 'hello': 'world', 'settings_version': 8}, False)
示例#3
0
 def test_initialize_settings_does_merge_when_settings_exists(self):
     os.mkdir(self.settings_dir)
     self._write_settings(
         "foo = 'bar'\nhello = 'world'\n", self.settings_path)
     # print("DEBUG: test_settings test_initialize_settings_does_merge_when_settings_exists wrote file! %s" % self.settings_path)
     # unittest.skip("DEBUG")
     self._write_settings("foo = 'new value'\nhello = 'world'\n",
                          self.user_settings_path)
     initialize_settings(self.settings_path, 'user.cfg')
     self._check_content(
         {'foo': 'new value', 'hello': 'world',
          SettingsMigrator.SETTINGS_VERSION: 8}, False)
示例#4
0
 def test_initialize_settings_does_merge_when_settings_exists(self):
     os.mkdir(self.settings_dir)
     self._write_settings("foo = 'bar'\nhello = 'world'",
                          self.settings_path)
     self._write_settings("foo = 'new value'\nhello = 'world'",
                          self.user_settings_path)
     initialize_settings(self.settings_path, 'user.cfg')
     self._check_content(
         {
             'foo': 'new value',
             'hello': 'world',
             SettingsMigrator.SETTINGS_VERSION: 8
         }, False)
示例#5
0
 def test_initialize_settings_raises_exception_when_invalid_user_settings(
         self):
     os.mkdir(self.settings_dir)
     self._write_settings("foo = 'bar'\nhello = 'world'\n",
                          self.settings_path)
     self._write_settings("invalid = invalid", self.user_settings_path)
     with self.assertRaises(tuple([ConfigurationError, UnreprError])):
         initialize_settings(self.settings_path, 'user.cfg')
         self._check_content(
             {
                 'foo': 'bar',
                 'hello': 'world',
                 'settings_version': 8
             }, False)
示例#6
0
 def test_initialize_settings_does_merge_when_settings_exists(self):
     os.mkdir(self.settings_dir)
     self._write_settings("foo = 'bar'\nhello = 'world'\n",
                          self.settings_path)
     # print("DEBUG: test_settings test_initialize_settings_does_merge_when_settings_exists wrote file! %s" % self.settings_path)
     # unittest.skip("DEBUG")
     self._write_settings("foo = 'new value'\nhello = 'world'\n",
                          self.user_settings_path)
     initialize_settings(self.settings_path, 'user.cfg')
     self._check_content(
         {
             'foo': 'new value',
             'hello': 'world',
             SettingsMigrator.SETTINGS_VERSION: 8
         }, False)
示例#7
0
 def test_initialize_settings_raises_exception_when_invalid_user_settings(
         self):
     os.mkdir(self.settings_dir)
     self._write_settings("foo = 'bar'\nhello = 'world'\n",
                          self.settings_path)
     self._write_settings("invalid = invalid", self.user_settings_path)
     # DEBUG Error is not raised
     #self.assertRaises(ConfigurationError, initialize_settings,
     #                  self.settings_path, 'user.cfg')
     initialize_settings(self.settings_path, 'user.cfg')
     self._check_content(
         {
             'foo': 'bar',
             'hello': 'world',
             'settings_version': 8
         }, False)
示例#8
0
 def test_initialize_settings_replaces_corrupted_settings_with_defaults(
         self):
     os.mkdir(self.settings_dir)
     self._write_settings("dlskajldsjjw2018032")
     defaults = self._read_file(self.settings_path)
     settings = self._read_file(
         initialize_settings(self.settings_path, 'user.cfg'))
     self.assertEqual(defaults, settings)
示例#9
0
 def test_initialize_settings_replaces_corrupted_settings_with_defaults(
         self):
     os.mkdir(self.settings_dir)
     self._write_settings("dlskajldsjjw2018032")
     defaults = self._read_file(self.settings_path)
     settings = self._read_file(initialize_settings(
         self.settings_path, 'user.cfg'))
     self.assertEqual(defaults, settings)
示例#10
0
 def test_initialize_settings_copies_settings(self):
     initialize_settings(self.settings_path, 'user.cfg')
     self.assertTrue(os.path.exists(self.settings_dir))
示例#11
0
 def test_initialize_settings_copies_settings(self):
     initialize_settings(self.settings_path, 'user.cfg')
     self.assertTrue(os.path.exists(self.settings_dir))
示例#12
0
 def test_initialize_settings_creates_directory(self):
     initialize_settings('user settings', self.settings_path, 'user.cfg')
     self.assertTrue(os.path.exists(self.settings_dir))
示例#13
0
 def test_initialize_settings_creates_directory(self):
     initialize_settings('ride', self.settings_path, 'user.cfg')
     self.assertTrue(os.path.exists(self.ride_dir))
示例#14
0
 def test_initialize_settings_does_merge_when_settings_exists(self):
     os.mkdir(self.settings_dir)
     self._write_settings("foo = 'bar'\nhello = 'world'", self.settings_path)
     self._write_settings("foo = 'new value'\nhello = 'world'", self.user_settings_path)
     initialize_settings(self.settings_path, "user.cfg")
     self._check_content({"foo": "new value", "hello": "world", SettingsMigrator.SETTINGS_VERSION: 6}, False)
示例#15
0
 def test_initialize_settings_creates_directory(self):
     initialize_settings(self.settings_path, "user.cfg")
     self.assertTrue(os.path.exists(self.settings_dir))