def test_add_to_dict(self): input_1 = ['-te', '5', '60', '6', '61.1'] output_1 = {'te': [5., 60., 6., 61.1]} key_1, extent_1 = Domain._add_to_dict(dict(), input_1) self.assertIsInstance(extent_1, dict) self.assertIsInstance(key_1, str) self.assertEqual(key_1, input_1[0].replace('-', '')) self.assertEqual(len(extent_1), 1) self.assertIsInstance(list(extent_1.values()), list) for el in list(extent_1.values())[0]: self.assertIsInstance(el, float) self.assertEqual(extent_1, output_1) input_2 = ['-te', '5', 'str', '6', '61'] with self.assertRaises(ValueError) as opt_err: key_2, extent_2 = Domain._add_to_dict(dict(), input_2) self.assertEqual(opt_err.args[0], 'Input values must be int or float')