def test_class_with_provided_build_kwargs_raises(self): with self.assertRaises(EnvError): _get_default_aux('param', {}, str, defaultClass=str, isclass=True, build_kwargs=['s', 't', 'r'])
def test_class_with_provided_instance_raises(self): with self.assertRaises(EnvError): _get_default_aux('param', {}, str, defaultClass=str, defaultinstance="strinstance", isclass=True)
def test_default_instance_with_build_kwargs_raises(self): with self.assertRaises(EnvError): _get_default_aux('param', {}, str, defaultinstance="strinstance", isclass=False, build_kwargs=['s', 't', 'r'])
def test_no_default_provided_raises(self): with self.assertRaises(EnvError): _get_default_aux('param', {}, str, defaultinstance=None, defaultClass=None, isclass=False)
def test_default_instance_and_class_raises(self): with self.assertRaises(EnvError): _get_default_aux('param', {}, str, defaultClass=str, defaultinstance="strinstance", isclass=False)
def test_type_not_subtype_of_defaultClassApp_raises(self): with self.assertRaises(EnvError): kwargs = {"param": str} _get_default_aux('param', kwargs, defaultClassApp=int, isclass=True)
def test_type_is_instance_raises(self): with self.assertRaises(EnvError): kwargs = {"param": 0} _get_default_aux('param', kwargs, defaultClassApp=int, isclass=True)
def test_class_not_instance_of_defaultClassApp_raises(self): with self.assertRaises(EnvError): kwargs = {"param": int} _get_default_aux('param', kwargs, defaultClassApp=str, isclass=False)
def test_give_class_nodefault(self): kwargs = {"param": str} param = _get_default_aux('param', kwargs, defaultClass=str, defaultClassApp=str, msg_error="bad stuff", isclass=True) assert param == str, "This should have returned \"toto\""
def test_give_class_default(self): kwargs = {} param = _get_default_aux('param', kwargs, defaultClass=str, defaultClassApp=str, msg_error="bad stuff", isclass=True) assert param == str, "This should have returned the empty string"
def test_give_instance_nodefault(self): kwargs = {"param": "toto"} param = _get_default_aux('param', kwargs, defaultClass=str, defaultClassApp=str, msg_error="bad stuff", isclass=False) assert param == "toto", "This should have returned \"toto\""
def test_use_sentinel_arg_raises(self): with self.assertRaises(RuntimeError): _get_default_aux('param', {}, str, _sentinel=True)