From a44038b71f06ea78d64e8ef1bd055b6912c8a26f Mon Sep 17 00:00:00 2001 From: Marcelo Matus Date: Mon, 4 Oct 2004 03:32:00 +0000 Subject: [PATCH] added another case git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@6299 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- SWIG/Examples/test-suite/extend_placement.i | 8 ++++++++ SWIG/Examples/test-suite/python/extend_placement_runme.py | 2 ++ 2 files changed, 10 insertions(+) diff --git a/SWIG/Examples/test-suite/extend_placement.i b/SWIG/Examples/test-suite/extend_placement.i index 639fa874e..23186d377 100644 --- a/SWIG/Examples/test-suite/extend_placement.i +++ b/SWIG/Examples/test-suite/extend_placement.i @@ -17,6 +17,10 @@ class Foo { public: Foo(){} +#ifdef SWIG +%extend { Foo(int a, int b) { return new Foo(); } } +#endif + int spam() { return 1; } int spam(const char* c) { return 2; } }; @@ -62,6 +66,10 @@ class FooT { public: FooT(){} +#ifdef SWIG +%extend { FooT(int a, int b) { return new FooT(); } } +#endif + int spam() { return 1; } int spam(const char* c) { return 2; } }; diff --git a/SWIG/Examples/test-suite/python/extend_placement_runme.py b/SWIG/Examples/test-suite/python/extend_placement_runme.py index 20ab28519..293cc19d8 100644 --- a/SWIG/Examples/test-suite/python/extend_placement_runme.py +++ b/SWIG/Examples/test-suite/python/extend_placement_runme.py @@ -2,6 +2,7 @@ import extend_placement foo = extend_placement.Foo() foo = extend_placement.Foo(1) +foo = extend_placement.Foo(1,1) foo.spam() foo.spam("hello") foo.spam(1) @@ -20,6 +21,7 @@ bar.spam(1,1,1) foo = extend_placement.FooTi() foo = extend_placement.FooTi(1) +foo = extend_placement.FooTi(1,1) foo.spam() foo.spam("hello") foo.spam(1)