Skip to content

Commit ecefd01

Browse files
author
root
committed
Lesson 24 Complete
1 parent e26a861 commit ecefd01

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

python2/koans/about_monkey_patching.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def bark(self):
1515

1616
def test_as_defined_dogs_do_bark(self):
1717
fido = self.Dog()
18-
self.assertEqual(__, fido.bark())
18+
self.assertEqual("WOOF", fido.bark())
1919

2020
# ------------------------------------------------------------------
2121

@@ -27,16 +27,16 @@ def wag(self):
2727
self.Dog.wag = wag
2828

2929
fido = self.Dog()
30-
self.assertEqual(__, fido.wag())
31-
self.assertEqual(__, fido.bark())
30+
self.assertEqual("HAPPY", fido.wag())
31+
self.assertEqual("WOOF", fido.bark())
3232

3333
# ------------------------------------------------------------------
3434

3535
def test_most_built_in_classes_cannot_be_monkey_patched(self):
3636
try:
3737
int.is_even = lambda self: (self % 2) == 0
3838
except StandardError as ex:
39-
self.assertMatch(__, ex[0])
39+
self.assertMatch("can't set attributes of built-in/extension type 'int'", ex[0])
4040

4141
# ------------------------------------------------------------------
4242

@@ -46,5 +46,5 @@ class MyInt(int):
4646
def test_subclasses_of_built_in_classes_can_be_be_monkey_patched(self):
4747
self.MyInt.is_even = lambda self: (self % 2) == 0
4848

49-
self.assertEqual(____, self.MyInt(1).is_even())
50-
self.assertEqual(____, self.MyInt(2).is_even())
49+
self.assertEqual(False, self.MyInt(1).is_even())
50+
self.assertEqual(True, self.MyInt(2).is_even())

0 commit comments

Comments
 (0)