Esempio n. 1
0
 def test_missing_options(self):
     options_definitions = [
         {"option": "total_data_imports", "default": 16},
         {"option": "xyzzy"},
     ]
     user_options = {"total_data_imports": 4}
     with self.assertRaises(DataGenNameError) as e:
         options, extra_options = merge_options(options_definitions, user_options)
     assert "xyzzy" in str(e.exception)
Esempio n. 2
0
 def test_merge_options(self):
     options_definitions = [
         {"option": "total_data_imports", "default": 16},
         {"option": "xyzzy", "default": "abcde"},
     ]
     user_options = {"total_data_imports": 4, "qwerty": "EBCDIC"}
     options, extra_options = merge_options(options_definitions, user_options)
     assert options == {"total_data_imports": 4, "xyzzy": "abcde"}
     assert extra_options == {"qwerty"}