Skip to content

Commit f695068

Browse files
committed
Modernise some uses of assertRaises.
1 parent 27ad768 commit f695068

File tree

4 files changed

+26
-20
lines changed

4 files changed

+26
-20
lines changed

bpython/test/test_autocomplete.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919

2020
class TestSafeEval(unittest.TestCase):
2121
def test_catches_syntax_error(self):
22-
self.assertRaises(autocomplete.EvaluationError,
23-
autocomplete.safe_eval, '1re', {})
22+
with self.assertRaises(autocomplete.EvaluationError):
23+
autocomplete.safe_eval('1re', {})
2424

2525

2626
class TestFormatters(unittest.TestCase):

bpython/test/test_keys.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,9 @@ def test_keymap_getitem(self):
3232

3333
def test_keymap_keyerror(self):
3434
"""Verify keys.KeyMap raising KeyError when getting undefined key"""
35-
def raiser():
35+
with self.assertRaises(KeyError):
3636
keys.cli_key_dispatch['C-asdf']
3737
keys.cli_key_dispatch['C-qwerty']
38-
self.assertRaises(KeyError, raiser)
3938

4039

4140
class TestUrwidKeys(unittest.TestCase):
@@ -64,10 +63,9 @@ def test_keymap_getitem(self):
6463

6564
def test_keymap_keyerror(self):
6665
"""Verify keys.KeyMap raising KeyError when getting undefined key"""
67-
def raiser():
66+
with self.assertRaises(KeyError):
6867
keys.urwid_key_dispatch['C-asdf']
6968
keys.urwid_key_dispatch['C-qwerty']
70-
self.assertRaises(KeyError, raiser)
7169

7270

7371
if __name__ == '__main__':

bpython/test/test_manual_readline.py

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -239,20 +239,26 @@ def test_seq(self):
239239
self.assertEqual(self.edits['a'], f)
240240
self.assertEqual(self.edits.call('a', cursor_offset=3, line='hello'),
241241
('hi', 2))
242-
self.assertRaises(KeyError, self.edits.__getitem__, 'b')
243-
self.assertRaises(KeyError, self.edits.call, 'b')
242+
with self.assertRaises(KeyError):
243+
self.edits['b']
244+
with self.assertRaises(KeyError):
245+
self.edits.call('b')
244246

245247
def test_functions_with_bad_signatures(self):
246248
f = lambda something: (1, 2)
247-
self.assertRaises(TypeError, self.edits.add, 'a', f)
249+
with self.assertRaises(TypeError):
250+
self.edits.add('a', f)
248251
g = lambda cursor_offset, line, something, something_else: (1, 2)
249-
self.assertRaises(TypeError, self.edits.add, 'a', g)
252+
with self.assertRaises(TypeError):
253+
self.edits.add('a', g)
250254

251255
def test_functions_with_bad_return_values(self):
252256
f = lambda cursor_offset, line: ('hi',)
253-
self.assertRaises(ValueError, self.edits.add, 'a', f)
257+
with self.assertRaises(ValueError):
258+
self.edits.add('a', f)
254259
g = lambda cursor_offset, line: ('hi', 1, 2, 3)
255-
self.assertRaises(ValueError, self.edits.add, 'b', g)
260+
with self.assertRaises(ValueError):
261+
self.edits.add('b', g)
256262

257263
def test_config(self):
258264
f = lambda cursor_offset, line: ('hi', 2)
@@ -267,10 +273,10 @@ class config(object):
267273
configured_edits = self.edits.mapping_with_config(config, key_dispatch)
268274
self.assertTrue(configured_edits.__contains__, 'c')
269275
self.assertNotIn('c', self.edits)
270-
self.assertRaises(NotImplementedError,
271-
configured_edits.add_config_attr, 'att2', g)
272-
self.assertRaises(NotImplementedError,
273-
configured_edits.add, 'd', g)
276+
with self.assertRaises(NotImplementedError):
277+
configured_edits.add_config_attr('att2', g)
278+
with self.assertRaises(NotImplementedError):
279+
configured_edits.add('d', g)
274280
self.assertEqual(configured_edits.call('c', cursor_offset=5,
275281
line='asfd'),
276282
('hi', 2))

bpython/test/test_repl.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,8 @@ def test_iter(self):
8888
self.assertEqual(list(slice), self.matches * 3)
8989

9090
def test_current(self):
91-
self.assertRaises(ValueError, self.matches_iterator.current)
91+
with self.assertRaises(ValueError):
92+
self.matches_iterator.current()
9293
next(self.matches_iterator)
9394
self.assertEqual(self.matches_iterator.current(), self.matches[0])
9495

@@ -113,7 +114,8 @@ def test_cur_line(self):
113114
self.matches_iterator.orig_line)
114115
self.matches_iterator.completer = completer
115116

116-
self.assertRaises(ValueError, self.matches_iterator.cur_line)
117+
with self.assertRaises(ValueError):
118+
self.matches_iterator.cur_line()
117119

118120
self.assertEqual(next(self.matches_iterator), self.matches[0])
119121
self.assertEqual(self.matches_iterator.cur_line(),
@@ -215,8 +217,8 @@ def set_input_line(self, line):
215217

216218
def assert_get_source_error_for_current_function(self, func, msg):
217219
self.repl.current_func = func
218-
self.assertRaises(repl.SourceNotFound,
219-
self.repl.get_source_of_current_name)
220+
with self.assertRaises(repl.SourceNotFound):
221+
self.repl.get_source_of_current_name()
220222
try:
221223
self.repl.get_source_of_current_name()
222224
except repl.SourceNotFound as e:

0 commit comments

Comments
 (0)