Skip to content

Commit 84799b0

Browse files
committed
Finished AboutExceptions
1 parent 2819d41 commit 84799b0

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

python2/koans/about_exceptions.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ class MySpecialError(RuntimeError):
1111

1212
def test_exceptions_inherit_from_exception(self):
1313
mro = self.MySpecialError.__mro__
14-
self.assertEqual(__, mro[1].__name__)
15-
self.assertEqual(__, mro[2].__name__)
16-
self.assertEqual(__, mro[3].__name__)
17-
self.assertEqual(__, mro[4].__name__)
14+
self.assertEqual('RuntimeError', mro[1].__name__)
15+
self.assertEqual('StandardError', mro[2].__name__)
16+
self.assertEqual('Exception', mro[3].__name__)
17+
self.assertEqual('BaseException', mro[4].__name__)
1818

1919
def test_try_clause(self):
2020
result = None
@@ -23,15 +23,15 @@ def test_try_clause(self):
2323
except StandardError as ex:
2424
result = 'exception handled'
2525

26-
self.assertEqual(__, result)
26+
self.assertEqual('exception handled', result)
2727

28-
self.assertEqual(____, isinstance(ex, StandardError))
29-
self.assertEqual(____, isinstance(ex, RuntimeError))
28+
self.assertEqual( True, isinstance(ex, StandardError))
29+
self.assertEqual(False, isinstance(ex, RuntimeError))
3030

3131
self.assertTrue(issubclass(RuntimeError, StandardError), \
3232
"RuntimeError is a subclass of StandardError")
3333

34-
self.assertEqual(__, ex[0])
34+
self.assertEqual('Oops', ex[0])
3535

3636
def test_raising_a_specific_error(self):
3737
result = None
@@ -40,8 +40,8 @@ def test_raising_a_specific_error(self):
4040
except self.MySpecialError as ex:
4141
result = 'exception handled'
4242

43-
self.assertEqual(__, result)
44-
self.assertEqual(__, ex[0])
43+
self.assertEqual('exception handled', result)
44+
self.assertEqual('My Message', ex[0])
4545

4646
def test_else_clause(self):
4747
result = None
@@ -53,7 +53,7 @@ def test_else_clause(self):
5353
else:
5454
result = 'no damage done'
5555

56-
self.assertEqual(__, result)
56+
self.assertEqual('no damage done', result)
5757

5858
def test_finally_clause(self):
5959
result = None
@@ -65,4 +65,4 @@ def test_finally_clause(self):
6565
finally:
6666
result = 'always run'
6767

68-
self.assertEqual(__, result)
68+
self.assertEqual('always run', result)

0 commit comments

Comments
 (0)