aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken6/tests/libsmart/stduniqueptrtestbench.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sources/shiboken6/tests/libsmart/stduniqueptrtestbench.cpp')
-rw-r--r--sources/shiboken6/tests/libsmart/stduniqueptrtestbench.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/sources/shiboken6/tests/libsmart/stduniqueptrtestbench.cpp b/sources/shiboken6/tests/libsmart/stduniqueptrtestbench.cpp
index e1056412c..df4b566fa 100644
--- a/sources/shiboken6/tests/libsmart/stduniqueptrtestbench.cpp
+++ b/sources/shiboken6/tests/libsmart/stduniqueptrtestbench.cpp
@@ -17,6 +17,17 @@ std::ostream &operator<<(std::ostream &str, const std::unique_ptr<Integer> &p)
return str;
}
+std::ostream &operator<<(std::ostream &str, const std::unique_ptr<Smart::Integer2> &p)
+{
+ str << "unique_ptr<Integer>(";
+ if (p.get())
+ str << p->value();
+ else
+ str << "nullptr";
+ str << ')';
+ return str;
+}
+
std::ostream &operator<<(std::ostream &str, const std::unique_ptr<int> &p)
{
str << "unique_ptr<int>(";
@@ -115,3 +126,8 @@ int StdUniquePtrVirtualMethodTester::doModifyIntegerByValue(std::unique_ptr<Inte
{
return p->value() + 1;
}
+
+void StdUniquePtrTestBench::printInteger2(const std::unique_ptr<Smart::Integer2> &p)
+{
+ std::cerr << __FUNCTION__ << ' ' << p << '\n';
+}