change stream test name, plus more tests

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@6791 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Marcelo Matus 2004-11-28 22:34:48 +00:00
commit 2da2e15a53
9 changed files with 32 additions and 12 deletions

View file

@ -405,3 +405,4 @@ voidtest.py
voidtest_runme.py
wrapmacro.py
wrapmacro_runme.py
li_std_stream.py

View file

@ -25,6 +25,7 @@ CPP_TEST_CASES += \
li_std_except \
li_std_vectora \
li_std_map \
li_std_stream \
li_std_wstring \
nondynamic \
primitive_types \

View file

@ -97,5 +97,4 @@ del_gg = dc.delete_GG
import default_constructor
hh = default_constructor.HH(1,1)
print hh

View file

@ -18,6 +18,7 @@ struct A{
namespace std
{
%template(pairii) pair<int, int>;
%template(pairAA) pair<int, A>;
%template(pairA) pair<int, A*>;
%template(mapA) map<int, A*>;
%template(mmapA) multimap<int, A*>;

View file

@ -191,3 +191,11 @@ std::pair<int, int>
#endif
%}
namespace std
{
%template(paircA1) pair<const int, A*>;
%template(paircA2) pair<const int, const A*>;
%template(pairiiA) pair<int,pair<int, A*> >;
}

View file

@ -47,3 +47,13 @@ p3 = li_std_pair.pairP3(a,a)
if a.val != li_std_pair.p_identa(p1.this)[1].val:
raise RuntimeError
p = li_std_pair.IntPair(1,10)
p.first = 1
p = li_std_pair.paircA1(1,a)
print 'f', p.first
print 's', p.second
p = li_std_pair.paircA2(1,a)
pp = li_std_pair.pairiiA(1,p)

View file

@ -1,4 +1,4 @@
%module lib_std_stream
%module li_std_stream
%include <std_iostream.i>

View file

@ -0,0 +1,10 @@
import li_std_stream as std
std.cout << 2345 << " " << 1.435 << std.endl
std.endl(std.cout)
a = std.A()
a.bar(2)
a.foo(4, a.bar)

View file

@ -1,10 +0,0 @@
import lib_std_stream as std
std.cout << 2345 << " " << 1.435 << std.endl
std.endl(std.cout)
print "hello"
a = std.A()
print a.bar(2)
print a.foo(4, a.bar)