def test_options_record_invalid(self): StoreOptions.start_recording_skipped() with options_policy(skip_invalid=True, warn_on_skip=False): Options('test', allowed_keywords=['kw1'], kw1='value', kw2='val') errors = StoreOptions.stop_recording_skipped() self.assertEqual(len(errors), 1) self.assertEqual(errors[0].invalid_keyword, 'kw2')
def test_options_record_invalid(self): StoreOptions.start_recording_skipped() with options_policy(skip_invalid=True, warn_on_skip=False): Options('test', allowed_keywords=['kw1'], kw1='value', kw2='val') errors = StoreOptions.stop_recording_skipped() self.assertEqual(len(errors),1) self.assertEqual(errors[0].invalid_keyword,'kw2')
def test_options_invalid_keywords_skip2(self): with options_policy(skip_invalid=True, warn_on_skip=False): opts = Options('test', allowed_keywords=['kw1'], kw1='value', kw2='val') self.assertEqual(opts.kwargs, {'kw1': 'value'})
def test_options_invalid_keywords_skip2(self): with options_policy(skip_invalid=True, warn_on_skip=False): opts = Options('test', allowed_keywords=['kw1'], kw1='value', kw2='val') self.assertEqual(opts.kwargs, {'kw1':'value'})