move attribute.i to the typemap library, now is usable from all the languages

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7717 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Marcelo Matus 2005-10-25 13:20:50 +00:00
commit 1c529aa802
3 changed files with 251 additions and 159 deletions

View file

@ -1,7 +1,6 @@
*wrap* *.pyc *.so *.dll *.exp *.lib
Makefile
argcargvtest.py
attributetest.py
autodoc.py
callback.py
complextest.py
@ -459,3 +458,5 @@ inherit.py
empty.py
virtual_derivation.py
langobj.py
li_attribute.py
typedef_struct.py

View file

@ -13,7 +13,6 @@ top_builddir = @top_builddir@
CPP_TEST_CASES += \
argcargvtest \
attributetest \
autodoc \
callback \
complextest \
@ -25,6 +24,7 @@ CPP_TEST_CASES += \
input \
inplaceadd \
kwargs \
li_attribute \
li_cstring \
li_cwstring \
li_implicit \

View file

@ -0,0 +1,37 @@
import li_attribute
aa = li_attribute.A(1,2,3)
if aa.a != 1:
raise RuntimeError
aa.a = 3
if aa.a != 3:
print aa.a
raise RuntimeError
if aa.b != 2:
print aa.b
raise RuntimeError
aa.b = 5
if aa.b != 5:
raise RuntimeError
if aa.d != aa.b:
raise RuntimeError
if aa.c != 3:
raise RuntimeError
#aa.c = 5
#if aa.c != 3:
# raise RuntimeError
pi = li_attribute.Param_i(7)
if pi.value != 7:
raise RuntimeError
pi.value=3
if pi.value != 3:
raise RuntimeError