summaryrefslogtreecommitdiff
path: root/Examples
diff options
context:
space:
mode:
authorWilliam S Fulton <wsf@fultondesigns.co.uk>2016-03-02 07:22:06 +0000
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2016-03-03 08:55:20 +0000
commit4fb364744d2c4d23340e7e595c2606c4cccf013d (patch)
tree1a314685f57169f20e0bf3e264aaf7b06c5c450e /Examples
parent0bf4e965a6efa8c9fba61605ab3a7a770e462b76 (diff)
downloadswig-4fb364744d2c4d23340e7e595c2606c4cccf013d.tar.gz
Test %interface
Diffstat (limited to 'Examples')
-rw-r--r--Examples/test-suite/java/multiple_inheritance_nspace_runme.java24
-rw-r--r--Examples/test-suite/multiple_inheritance_nspace.i6
2 files changed, 15 insertions, 15 deletions
diff --git a/Examples/test-suite/java/multiple_inheritance_nspace_runme.java b/Examples/test-suite/java/multiple_inheritance_nspace_runme.java
index 2a3c8479a..e2f1341fd 100644
--- a/Examples/test-suite/java/multiple_inheritance_nspace_runme.java
+++ b/Examples/test-suite/java/multiple_inheritance_nspace_runme.java
@@ -14,13 +14,13 @@ public class multiple_inheritance_nspace_runme {
}
//Test base class as a parameter in java
- int jcbase1b(CBase1 cb1){
+ int jcbase1b(ICBase1 cb1){
return cb1.cbase1y();
}
- int jabase1(ABase1 ab1){
+ int jabase1(IABase1 ab1){
return ab1.abase1();
}
- int jcbase2(CBase2 cb2){
+ int jcbase2(ICBase2 cb2){
return cb2.cbase2();
}
@@ -63,26 +63,26 @@ public class multiple_inheritance_nspace_runme {
check(b3.abase1()!=309, "Bottom3::abase1() failed");
//Test interfaces from c++ classes
- CBase1 cb1=new SWIGTYPE_CBase1();
- CBase2 cb2=new SWIGTYPE_CBase2();
+ ICBase1 cb1=new CBase1();
+ ICBase2 cb2=new CBase2();
check(cb1.cbase1y()!=1, "CBase1::cbase1y() failed");
check(cb2.cbase2()!=2, "CBase2::cbase2() failed");
//Test nspace class as return value
- ABase1 ab1=d3.clone();
+ IABase1 ab1=d3.clone();
check(ab1.abase1()!=9, "Derived3::abase1() through ABase1 failed");
//Test concrete base class as return value
- CBase1 cb6=d2.clone();
- CBase2 cb7=d1.clone();
+ ICBase1 cb6=d2.clone();
+ ICBase2 cb7=d1.clone();
check(cb6.cbase1y()!=6, "Derived2::cbase1y() through CBase1 failed");
check(cb7.cbase2()!=4, "Derived1:cbase2() through ABase1 failed");
//Test multi inheritance
- CBase1 cb3=new Derived1();
- CBase1 cb4=new Derived3();
- CBase2 cb5=new Derived3();
- ABase1 ab6=new Derived2();
+ ICBase1 cb3=new Derived1();
+ ICBase1 cb4=new Derived3();
+ ICBase2 cb5=new Derived3();
+ IABase1 ab6=new Derived2();
check(cb3.cbase1y()!=3, "Derived1::cbase1y() through CBase1 failed");
check(cb4.cbase1y()!=7, "Derived3::cbase1y() through CBase1 failed");
check(cb5.cbase2()!=8, "Derived3::cbase2() through CBase2 failed");
diff --git a/Examples/test-suite/multiple_inheritance_nspace.i b/Examples/test-suite/multiple_inheritance_nspace.i
index f3a4d9074..044648549 100644
--- a/Examples/test-suite/multiple_inheritance_nspace.i
+++ b/Examples/test-suite/multiple_inheritance_nspace.i
@@ -8,9 +8,9 @@
#if defined(SWIGJAVA) || defined(SWIGCSHARP)
%include "feature_interface.i"
-%interface_custom("SWIGTYPE_ABase1", "ABase1", Space::ABase1)
-%interface_custom("SWIGTYPE_CBase1", "CBase1", Space::CBase1)
-%interface_custom("SWIGTYPE_CBase2", "CBase2", Space::CBase2)
+%interface(Space::ABase1)
+%interface(Space::CBase1)
+%interface(Space::CBase2)
#endif
#if defined(SWIGJAVA)