diff options
author | Berker Peksag <berker.peksag@gmail.com> | 2015-03-12 20:42:48 +0200 |
---|---|---|
committer | Berker Peksag <berker.peksag@gmail.com> | 2015-03-12 20:42:48 +0200 |
commit | 0ea904589deb3079addbbd60342876c4c462c5ff (patch) | |
tree | 6b9f70253a43d1c71c2c971667b84fb4d97e3450 /Lib/unittest/test/testmock/testmagicmethods.py | |
parent | 3cf32da87a99966e0d1aeaf1483de16815561c13 (diff) | |
download | cpython-0ea904589deb3079addbbd60342876c4c462c5ff.tar.gz |
Issue #23581: Add matmul support to MagicMock.
Patch by H?kan L?vdahl.
Diffstat (limited to 'Lib/unittest/test/testmock/testmagicmethods.py')
-rw-r--r-- | Lib/unittest/test/testmock/testmagicmethods.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Lib/unittest/test/testmock/testmagicmethods.py b/Lib/unittest/test/testmock/testmagicmethods.py index cc0e707ece..f4a292afda 100644 --- a/Lib/unittest/test/testmock/testmagicmethods.py +++ b/Lib/unittest/test/testmock/testmagicmethods.py @@ -424,5 +424,16 @@ class TestMockingMagicMethods(unittest.TestCase): self.assertEqual(list(m), []) + def test_matmul(self): + m = MagicMock() + self.assertIsInstance(m @ 1, MagicMock) + m.__matmul__.return_value = 42 + m.__rmatmul__.return_value = 666 + m.__imatmul__.return_value = 24 + self.assertEqual(m @ 1, 42) + self.assertEqual(1 @ m, 666) + m @= 24 + self.assertEqual(m, 24) + if __name__ == '__main__': unittest.main() |