Skip to content

Commit 755996e

Browse files
committed
Koan done: monkey patching
1 parent b480ff3 commit 755996e

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

python3/koans/about_monkey_patching.py

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

1515
def test_as_defined_dogs_do_bark(self):
1616
fido = self.Dog()
17-
self.assertEqual(__, fido.bark())
17+
self.assertEqual("WOOF", fido.bark())
1818

1919
# ------------------------------------------------------------------
2020

@@ -24,8 +24,8 @@ def wag(self): return "HAPPY"
2424
self.Dog.wag = wag
2525

2626
fido = self.Dog()
27-
self.assertEqual(__, fido.wag())
28-
self.assertEqual(__, fido.bark())
27+
self.assertEqual("HAPPY", fido.wag())
28+
self.assertEqual("WOOF", fido.bark())
2929

3030
# ------------------------------------------------------------------
3131

@@ -35,7 +35,7 @@ def test_most_built_in_classes_cannot_be_monkey_patched(self):
3535
except Exception as ex:
3636
err_msg = ex.args[0]
3737

38-
self.assertRegexpMatches(err_msg, __)
38+
self.assertRegexpMatches(err_msg, "can't set attributes of built-in/extension type 'int'")
3939

4040
# ------------------------------------------------------------------
4141

@@ -44,6 +44,6 @@ class MyInt(int): pass
4444
def test_subclasses_of_built_in_classes_can_be_be_monkey_patched(self):
4545
self.MyInt.is_even = lambda self: (self % 2) == 0
4646

47-
self.assertEqual(__, self.MyInt(1).is_even())
48-
self.assertEqual(__, self.MyInt(2).is_even())
47+
self.assertEqual(False, self.MyInt(1).is_even())
48+
self.assertEqual(True, self.MyInt(2).is_even())
4949

0 commit comments

Comments
 (0)