summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndLLA <44858649+AndLLA@users.noreply.github.com>2022-10-24 21:43:34 +0200
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2022-10-24 23:03:47 +0100
commit76f004766d245d3a0a22ccd1102e0e61e45f582d (patch)
treeb49083565ad1e84598cfa8d55cf7866b25603243
parent899c9b819e0d30b3c7235b776ac0802c5325b2a4 (diff)
downloadswig-76f004766d245d3a0a22ccd1102e0e61e45f582d.tar.gz
enable tests working after master merge
-rw-r--r--Examples/test-suite/r/li_boost_shared_ptr_runme.R30
1 files changed, 16 insertions, 14 deletions
diff --git a/Examples/test-suite/r/li_boost_shared_ptr_runme.R b/Examples/test-suite/r/li_boost_shared_ptr_runme.R
index ecdc7f1ab..d35919902 100644
--- a/Examples/test-suite/r/li_boost_shared_ptr_runme.R
+++ b/Examples/test-suite/r/li_boost_shared_ptr_runme.R
@@ -80,7 +80,7 @@ testSuite <- function() {
testSuite_verifyCount(2, kret)
}
- if (FALSE) {
+ {
# pass by shared_ptr pointer reference
k = Klass("me oh my")
kret = smartpointerpointerreftest(k)
@@ -90,7 +90,7 @@ testSuite <- function() {
testSuite_verifyCount(2, kret)
}
- if (FALSE) {
+ {
# pass by shared_ptr pointer reference
k = Klass("me oh my");
kret = smartpointerpointerreftest(k);
@@ -288,7 +288,7 @@ testSuite <- function() {
k = KlassDerived("me oh my");
kret = smartpointerpointerreftest(k);
val = kret$getValue();
- unittest("me oh my derivedsmartptrpointerreftest-Derived", val);
+ unittest("me oh my derivedsmartptrpointerreftest-Derived", val); # fails "me oh my derivedsmartptrpointerreftest-Derived != me oh my smartpointerpointerreftest-Derived"
testSuite_verifyCount(2, k); # includes two extra references for upcasts in the proxy classes
testSuite_verifyCount(2, kret);
}
@@ -300,9 +300,10 @@ testSuite <- function() {
val = kret$getValue()
unittest("me oh my valuetest", val) # note slicing
testSuite_verifyCount(2, k)
- # testSuite_verifyCount(2, kret) --> use count not defined for _p_Space__Klass
+ testSuite_verifyCount(1, kret)
- # testSuite_verifyCount(1, k) # this is the python expected reference counting
+ # --> these are the python expected counting
+ # testSuite_verifyCount(1, k)
# testSuite_verifyCount(1, kret)
}
@@ -323,9 +324,10 @@ testSuite <- function() {
val = kret$getValue();
unittest("me oh my reftest-Derived", val);
testSuite_verifyCount(2, k);
- #testSuite_verifyCount(2, kret); --> use_count not defined for _p_Space__KlassDerived
+ testSuite_verifyCount(1, kret);
- #testSuite_verifyCount(1, k); # --> this is the python expected counting
+ # --> these are the python expected counting
+ #testSuite_verifyCount(1, k);
#testSuite_verifyCount(1, kret);
}
@@ -464,11 +466,11 @@ testSuite <- function() {
kmember = MemberVariables_MemberValue_get(m); # m$getMemberValue();
val = kmember$getValue();
unittest("plain member value", val);
- # testSuite_verifyCount(1, kmember); -> use_count undefined for _p_Space__Klass
+ testSuite_verifyCount(1, kmember);
testSuite_verifyCount(1, k);
delete_MemberVariables(m); # m.delete();
- # testSuite_verifyCount(1, kmember); -> use_count undefined for _p_Space__Klass
+ testSuite_verifyCount(1, kmember);
testSuite_verifyCount(1, k);
}
@@ -484,11 +486,11 @@ testSuite <- function() {
kmember = MemberVariables_MemberPointer_get(self = m); # m$getMemberPointer();
val = kmember$getValue();
unittest("plain member pointer", val);
- # testSuite_verifyCount(1, kmember); -> use_count undefined for _p_Space__Klass
+ testSuite_verifyCount(1, kmember);
testSuite_verifyCount(1, k);
delete_MemberVariables(m); # m.delete();
- # testSuite_verifyCount(1, kmember); -> use_count undefined for _p_Space__Klass
+ testSuite_verifyCount(1, kmember);
testSuite_verifyCount(1, k);
}
@@ -504,11 +506,11 @@ testSuite <- function() {
kmember = MemberVariables_MemberReference_get(self = m); #m$getMemberReference();
val = kmember$getValue();
unittest("plain member reference", val);
- # testSuite_verifyCount(1, kmember); -> use_count undefined for _p_Space__Klass
+ testSuite_verifyCount(1, kmember); # -> use_count undefined for _p_Space__Klass
testSuite_verifyCount(1, k);
delete_MemberVariables(m); # m.delete();
- # testSuite_verifyCount(1, kmember); -> use_count undefined for _p_Space__Klass
+ testSuite_verifyCount(1, kmember); #-> use_count undefined for _p_Space__Klass
testSuite_verifyCount(1, k);
}
@@ -525,7 +527,7 @@ testSuite <- function() {
k = MemberVariables_SmartMemberValue_get(self = m); #m$getSmartMemberValue();
if (!is.null(k))
stop("expected null");
- #testSuite_verifyCount(0, k);
+ #testSuite_verifyCount(0, k); # this does not work for nulls
# plain by value
bNotCatched = F