add test for nondynamic
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@6265 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
e53e5171b0
commit
1ed8f4209a
3 changed files with 104 additions and 0 deletions
39
SWIG/Examples/test-suite/python/nondynamic_runme.py
Normal file
39
SWIG/Examples/test-suite/python/nondynamic_runme.py
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
import nondynamic
|
||||
|
||||
aa = 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(nondynamic.A):
|
||||
c = 4
|
||||
def __init__(self):
|
||||
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 = nondynamic.C()
|
||||
cc.d = 3
|
||||
Loading…
Add table
Add a link
Reference in a new issue