コード例 #1
0
 def test_invalid_invalid_key(self):
     self.defaults['mock_func.arg.'] = 'arg'
     self.assertRaises(TypeError,
                       lambda: add_config({__name__: self.defaults}))
コード例 #2
0
 def test_decorate_mock_class(self):
     add_config({__name__: self.defaults})
     MockClass2.__init__ = configurable(MockClass2.__init__)
     self.assertEqual(MockClass2().arg,
                      self.defaults['MockClass2']['__init__']['arg'])
コード例 #3
0
 def test_add_config_numpy(self):
     # Regression test, add_config printer failed with numpy types
     self.defaults['mock_func.kwarg'] = np.float32(1.0)
     add_config({__name__: self.defaults})
コード例 #4
0
 def test_mock_class_init(self):
     add_config({__name__: self.defaults})
     self.assertEqual(MockClass().arg,
                      self.defaults['MockClass']['__init__']['arg'])
コード例 #5
0
 def test_mock_class_func(self):
     add_config({__name__: self.defaults})
     self.assertEqual(MockClass().mock_func(),
                      self.defaults['MockClass']['mock_func']['arg'])
コード例 #6
0
 def test_mock_func_2_extra_kwarg(self):
     self.defaults['mock_func_2']['kwarg_extra'] = 'b'
     add_config(self.defaults)
     self.assertRaises(TypeError, lambda: mock_func_2())
コード例 #7
0
 def test_mock_func_2_override(self):
     add_config({__name__: self.defaults})
     defaults_mock_func_2 = tuple(self.defaults['mock_func_2'].values())
     self.assertNotEqual(defaults_mock_func_2, mock_func_2('other_arg'))
コード例 #8
0
 def test_mock_func_2_log_config(self):
     """ Ensure log_config does not break """
     add_config({__name__: self.defaults})
     log_config()
コード例 #9
0
 def test_mock_func_2_missing_argument(self):
     del self.defaults['mock_func_2']['arg']
     add_config(self.defaults)
     self.assertRaises(TypeError, lambda: mock_func_2())
コード例 #10
0
 def test_mock_func_2(self):
     add_config({__name__: self.defaults})
     self.assertEqual(('arg', 'kwarg'), mock_func_2())
コード例 #11
0
 def test_mock_func_var_args(self):
     add_config({__name__: self.defaults})
     self.assertEqual(mock_func('arg')[0][0], 'arg')
コード例 #12
0
 def test_mock_func_clean(self):
     add_config({__name__: self.defaults})
     clear_config()
     self.assertNotEqual(self.defaults['mock_func'], mock_func()[1])
コード例 #13
0
 def test_mock_func(self):
     add_config({__name__: self.defaults})
     self.assertEqual(self.defaults['mock_func'], mock_func()[1])
コード例 #14
0
 def test_merge_config_dots(self):
     add_config({__name__: self.defaults})
     add_config({__name__: {'mock_func_2.kwarg': 'kwarg_new'}})
     self.assertEqual(('arg', 'kwarg_new'), mock_func_2())