@@ -83,7 +83,7 @@ testSuite <- function() {
83
83
if (FALSE ) {
84
84
# pass by shared_ptr pointer reference
85
85
k = Klass(" me oh my" )
86
- kret = smartpointerpointerreftest(k ) # undefined class _p_p_SwigBoost__shared_ptrT_Space__Klass_t
86
+ kret = smartpointerpointerreftest(k )
87
87
val = kret $ getValue()
88
88
unittest(" me oh my smartpointerpointerreftest" , val )
89
89
testSuite_verifyCount(2 , k )
@@ -93,7 +93,7 @@ testSuite <- function() {
93
93
if (FALSE ) {
94
94
# pass by shared_ptr pointer reference
95
95
k = Klass(" me oh my" );
96
- kret = smartpointerpointerreftest(k ); # undefined class _p_p_SwigBoost__shared_ptrT_Space__Klass_t
96
+ kret = smartpointerpointerreftest(k );
97
97
val = kret $ getValue()
98
98
unittest(" me oh my smartpointerpointerreftest" , val );
99
99
testSuite_verifyCount(2 , k );
@@ -104,10 +104,10 @@ testSuite <- function() {
104
104
{
105
105
k = Klass(" me oh my" );
106
106
kret = constsmartpointertest(k );
107
- val = Klass_getValue(kret ) # kret$getValue(); - method not defined
107
+ val = Klass_getValue(kret );
108
108
unittest(" me oh my" , val );
109
109
testSuite_verifyCount(2 , k );
110
- # testSuite_verifyCount(2, kret); # -> use_count not defined on _p_SwigBoost__shared_ptrT_Space__Klass_const_t
110
+ testSuite_verifyCount(2 , kret );
111
111
}
112
112
113
113
# const pass by shared_ptr pointer
@@ -117,7 +117,7 @@ testSuite <- function() {
117
117
val = Klass_getValue(kret )
118
118
unittest(" me oh my" , val )
119
119
testSuite_verifyCount(2 , k )
120
- # testSuite_verifyCount(2, kret) # -> use_count not defined on _p_SwigBoost__shared_ptrT_Space__Klass_const_t
120
+ testSuite_verifyCount(2 , kret )
121
121
}
122
122
123
123
# const pass by shared_ptr reference
@@ -127,7 +127,7 @@ testSuite <- function() {
127
127
val = Klass_getValue(kret )
128
128
unittest(" me oh my" , val )
129
129
testSuite_verifyCount(2 , k )
130
- # testSuite_verifyCount(2, kret) # -> use_count not defined for _p_SwigBoost__shared_ptrT_Space__Klass_const_t
130
+ testSuite_verifyCount(2 , kret )
131
131
}
132
132
133
133
# pass by value
@@ -137,7 +137,7 @@ testSuite <- function() {
137
137
val = kret $ getValue();
138
138
unittest(" me oh my valuetest" , val );
139
139
testSuite_verifyCount(1 , k );
140
- # testSuite_verifyCount(1, kret); # -> use_count not defined on _p_Space__Klass
140
+ testSuite_verifyCount(1 , kret );
141
141
}
142
142
143
143
# pass by pointer
@@ -147,7 +147,7 @@ testSuite <- function() {
147
147
val = kret $ getValue();
148
148
unittest(" me oh my pointertest" , val );
149
149
testSuite_verifyCount(1 , k );
150
- # testSuite_verifyCount(1, kret); # -> use_count not defined on _p_Space__Klass
150
+ testSuite_verifyCount(1 , kret );
151
151
}
152
152
153
153
# pass by reference
@@ -157,17 +157,17 @@ testSuite <- function() {
157
157
val = kret $ getValue();
158
158
unittest(" me oh my reftest" , val );
159
159
testSuite_verifyCount(1 , k );
160
- # testSuite_verifyCount(1, kret); # -> use_count not defined on _p_Space__Klass
160
+ testSuite_verifyCount(1 , kret );
161
161
}
162
162
163
163
# pass by pointer reference
164
164
{
165
165
k = Klass(" me oh my" );
166
- kret = pointerreftest(k ); # -> class not defined _p_p_Space__Klass
166
+ kret = pointerreftest(k );
167
167
val = kret $ getValue();
168
168
unittest(" me oh my pointerreftest" , val );
169
169
testSuite_verifyCount(1 , k );
170
- # testSuite_verifyCount(1, kret); # -> use_count not defined on _p_Space__Klass
170
+ testSuite_verifyCount(1 , kret );
171
171
}
172
172
173
173
# null tests
@@ -239,7 +239,7 @@ testSuite <- function() {
239
239
k = pointerownertest();
240
240
val = k $ getValue();
241
241
unittest(" pointerownertest" , val );
242
- # testSuite_verifyCount(1, k); # -> use_count not defined for _p_Space__Klass
242
+ testSuite_verifyCount(1 , k );
243
243
}
244
244
245
245
{
@@ -286,7 +286,7 @@ testSuite <- function() {
286
286
# pass by shared_ptr pointer reference (mixed)
287
287
if (FALSE ) {
288
288
k = KlassDerived(" me oh my" );
289
- kret = smartpointerpointerreftest(k ); # undefined class _p_p_SwigBoost__shared_ptrT_Space__Klass_t
289
+ kret = smartpointerpointerreftest(k );
290
290
val = kret $ getValue();
291
291
unittest(" me oh my derivedsmartptrpointerreftest-Derived" , val );
292
292
testSuite_verifyCount(2 , k ); # includes two extra references for upcasts in the proxy classes
@@ -313,7 +313,7 @@ testSuite <- function() {
313
313
val = kret $ getValue();
314
314
unittest(" me oh my derivedpointertest-Derived" , val );
315
315
testSuite_verifyCount(1 , k );
316
- # testSuite_verifyCount(1, kret); -> use_count not defined for _p_Space__KlassDerived
316
+ testSuite_verifyCount(1 , kret );
317
317
}
318
318
319
319
# pass by ref (mixed)
@@ -340,12 +340,12 @@ testSuite <- function() {
340
340
unittest(overload_rawbyval(k ), " rawbyval" )
341
341
unittest(overload_rawbyref(k ), " rawbyref" )
342
342
unittest(overload_rawbyptr(k ), " rawbyptr" )
343
- # unittest(overload_rawbyptrref(k), "rawbyptrref") --> undefined for _p_SwigBoost__shared_ptrT_Space__Klass_t
343
+ unittest(overload_rawbyptrref(k ), " rawbyptrref" )
344
344
345
345
unittest(overload_smartbyval(k ), " smartbyval" )
346
346
unittest(overload_smartbyref(k ), " smartbyref" )
347
347
unittest(overload_smartbyptr(k ), " smartbyptr" )
348
- # unittest(overload_smartbyptrref(k), "smartbyptrref") --> undefined for _p_SwigBoost__shared_ptrT_Space__Klass_t
348
+ unittest(overload_smartbyptrref(k ), " smartbyptrref" )
349
349
}
350
350
351
351
# Derived class
@@ -355,12 +355,12 @@ testSuite <- function() {
355
355
unittest(overload_rawbyval(k ), " rawbyval" )
356
356
unittest(overload_rawbyref(k ), " rawbyref" )
357
357
unittest(overload_rawbyptr(k ), " rawbyptr" )
358
- # unittest(overload_rawbyptrref(k), "rawbyptrref") --> undefined for _p_SwigBoost__shared_ptrT_Space__KlassDerived_t
358
+ unittest(overload_rawbyptrref(k ), " rawbyptrref" )
359
359
360
360
unittest(overload_smartbyval(k ), " smartbyval" )
361
361
unittest(overload_smartbyref(k ), " smartbyref" )
362
362
unittest(overload_smartbyptr(k ), " smartbyptr" )
363
- # unittest(overload_smartbyptrref(k), "smartbyptrref") --> undefined for _p_SwigBoost__shared_ptrT_Space__KlassDerived_t
363
+ unittest(overload_smartbyptrref(k ), " smartbyptrref" )
364
364
}
365
365
366
366
# 3rd derived class
@@ -370,12 +370,12 @@ testSuite <- function() {
370
370
unittest(overload_rawbyval(k ), " rawbyval" )
371
371
unittest(overload_rawbyref(k ), " rawbyref" )
372
372
unittest(overload_rawbyptr(k ), " rawbyptr" )
373
- # unittest(overload_rawbyptrref(k), "rawbyptrref") --> undefined for _p_SwigBoost__shared_ptrT_Space__Klass3rdDerived_t
373
+ unittest(overload_rawbyptrref(k ), " rawbyptrref" )
374
374
375
375
unittest(overload_smartbyval(k ), " smartbyval" )
376
376
unittest(overload_smartbyref(k ), " smartbyref" )
377
377
unittest(overload_smartbyptr(k ), " smartbyptr" )
378
- # unittest(overload_smartbyptrref(k), "smartbyptrref") --> undefined for _p_SwigBoost__shared_ptrT_Space__Klass3rdDerived_t
378
+ unittest(overload_smartbyptrref(k ), " smartbyptrref" )
379
379
}
380
380
381
381
#
@@ -573,7 +573,7 @@ testSuite <- function() {
573
573
kglobal = GlobalValue_get();
574
574
val = kglobal $ getValue();
575
575
unittest(" global value" , val );
576
- # testSuite_verifyCount(1, kglobal); # -> use_count undefined for _p_Space__Klass
576
+ testSuite_verifyCount(1 , kglobal );
577
577
testSuite_verifyCount(1 , k );
578
578
unittest(" global value" , GlobalValue_get()$ getValue());
579
579
@@ -600,7 +600,7 @@ testSuite <- function() {
600
600
kglobal = GlobalPointer_get();
601
601
val = kglobal $ getValue();
602
602
unittest(" global pointer" , val );
603
- # testSuite_verifyCount(1, kglobal); -> use_count undefined for _p_Space__Klass
603
+ testSuite_verifyCount(1 , kglobal );
604
604
testSuite_verifyCount(1 , k );
605
605
GlobalPointer_set(NULL );
606
606
}
@@ -614,7 +614,7 @@ testSuite <- function() {
614
614
kglobal = GlobalReference_get();
615
615
val = kglobal $ getValue();
616
616
unittest(" global reference" , val );
617
- # testSuite_verifyCount(1, kglobal); # -> use_count undefined for _p_Space__Klass
617
+ testSuite_verifyCount(1 , kglobal );
618
618
testSuite_verifyCount(1 , k );
619
619
620
620
bNotCatched = F
@@ -652,16 +652,16 @@ for (i in 1:10) {
652
652
653
653
# wait for the GC to collect unused objects
654
654
655
- for (i in 1 : 10 ) {
656
- invisible (gc(verbose = F , full = T ))
657
-
658
- if (Klass_getTotal_count() == 1 ) {
659
- break
660
- }
661
-
662
- print(paste(" Still waiting for GC to collect " , Klass_getTotal_count()- 1 , " objects, " , i ))
663
- Sys.sleep(1 )
664
- }
655
+ # for (i in 1:10) {
656
+ # invisible(gc(verbose = F, full = T))
657
+ #
658
+ # if (Klass_getTotal_count() == 1) {
659
+ # break
660
+ # }
661
+ #
662
+ # print(paste("Still waiting for GC to collect ", Klass_getTotal_count()-1, " objects, ", i))
663
+ # Sys.sleep(1)
664
+ # }
665
665
666
666
# Expect
667
667
unittest(shared_ptr_wrapper_count(), NOT_COUNTING())
0 commit comments