/trunk/Examples/test-suite/python/li_boost_shared_ptr_bits_runme.py
Python | 34 lines | 23 code | 9 blank | 2 comment | 3 complexity | 7e4cf4aea4c7d962bab98760e1b3bf0f MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- from li_boost_shared_ptr_bits import *
- def check(nd):
- nd.i = 200
- i = nd.i
- try:
- nd.notexist = 100
- passed = 0
- except:
- passed = 1
- if not passed:
- raise "Test failed"
- nd = NonDynamic()
- check(nd)
- b = boing(nd)
- check(b)
- ################################
- v = VectorIntHolder()
- v.push_back(IntHolder(11))
- v.push_back(IntHolder(22))
- v.push_back(IntHolder(33))
- sum = sum(v)
- if sum != 66:
- raise "sum is wrong"
- ################################
- p = HiddenDestructor.create()