register_ptr_test.py
来自「Boost provides free peer-reviewed portab」· Python 代码 · 共 26 行
PY
26 行
# Copyright David Abrahams 2004. Distributed under the Boost# Software License, Version 1.0. (See accompanying# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)import unittestfrom register_ptr import *class RegisterPtrTest(unittest.TestCase): def testIt(self): class B(A): def f(self): return 10 a = New() # this must work b = B() self.assertEqual(Call(a), 0) self.assertEqual(Call(b), 10) def fails(): Fail(A()) self.assertRaises(TypeError, fails) self.assertEqual(Fail(a), 0) # ok, since a is held by shared_ptrif __name__ == '__main__': unittest.main()
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?