swig/Examples/test-suite/python/lib_std_pair_runme.py
2004-05-27 11:36:50 +00:00

49 lines
811 B
Python

import lib_std_pair
p = (1,2)
p1 = lib_std_pair.p_inout(p)
p2 = lib_std_pair.p_inoutd(p1)
d1 = lib_std_pair.d_inout(2)
i,d2 = lib_std_pair.d_inout2(2)
i,p = lib_std_pair.p_inout2(p)
p3,p4 = lib_std_pair.p_inout3(p1,p1)
psi = lib_std_pair.SIPair("hello",1)
pci = lib_std_pair.CIPair(1,1)
#psi.first = "hi"
psi = lib_std_pair.SIPair("hi",1)
if psi != ("hi",1):
raise RuntimeError
psii = lib_std_pair.SIIPair(psi,1)
a = lib_std_pair.A()
b = lib_std_pair.B()
pab = lib_std_pair.ABPair(a,b);
pab.first = a
pab.first.val = 2
if pab.first.val != 2:
raise RuntimeError
pci = lib_std_pair.CIntPair(1,0)
a = lib_std_pair.A(5)
p1 = lib_std_pair.pairP1(1,a.this)
p2 = lib_std_pair.pairP2(a,1)
p3 = lib_std_pair.pairP3(a,a)
if a.val != lib_std_pair.p_identa(p1.this)[1].val:
raise RuntimeError