Merged with recent changes from trunk.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2008-maciekd@11187 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
da5ade3143
commit
8c74fa0f46
703 changed files with 21126 additions and 9266 deletions
39
Examples/test-suite/python/python_nondynamic_runme.py
Normal file
39
Examples/test-suite/python/python_nondynamic_runme.py
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
import python_nondynamic
|
||||
|
||||
aa = python_nondynamic.A()
|
||||
|
||||
aa.a = 1
|
||||
aa.b = 2
|
||||
try:
|
||||
aa.c = 2
|
||||
err = 0
|
||||
except:
|
||||
err = 1
|
||||
|
||||
if not err:
|
||||
raise RuntimeError, "A is not static"
|
||||
|
||||
|
||||
class B(python_nondynamic.A):
|
||||
c = 4
|
||||
def __init__(self):
|
||||
python_nondynamic.A.__init__(self)
|
||||
pass
|
||||
pass
|
||||
|
||||
|
||||
|
||||
bb = B()
|
||||
bb.c = 3
|
||||
try:
|
||||
bb.d = 2
|
||||
err = 0
|
||||
except:
|
||||
err = 1
|
||||
|
||||
if not err:
|
||||
raise RuntimeError, "B is not static"
|
||||
|
||||
|
||||
cc = python_nondynamic.C()
|
||||
cc.d = 3
|
||||
Loading…
Add table
Add a link
Reference in a new issue