summaryrefslogtreecommitdiff
path: root/src/testsuite.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/testsuite.cpp')
-rw-r--r--src/testsuite.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/testsuite.cpp b/src/testsuite.cpp
index 1cee7500c..71ace375e 100644
--- a/src/testsuite.cpp
+++ b/src/testsuite.cpp
@@ -56,6 +56,7 @@ TestSuite::TestSuite(InspIRCd* Instance) : ServerInstance(Instance)
cout << "(3) Unload a module\n";
cout << "(4) Threading tests\n";
cout << "(5) Wildcard and CIDR tests\n";
+ cout << "(6) irc::string -> std::string dynamic cast\n";
cout << endl << "(X) Exit test suite\n";
@@ -86,6 +87,14 @@ TestSuite::TestSuite(InspIRCd* Instance) : ServerInstance(Instance)
case '5':
cout << (DoWildTests() ? "\nSUCCESS!\n" : "\nFAILURE\n");
break;
+ case '6':
+ {
+ std::string* a = new std::string("test");
+ irc::string* b = (irc::string)a;
+ cout << "std::string value: '" << *a << "' irc::string value: '" << *b << "'" << endl;
+ delete a;
+ }
+ break;
case 'X':
return;
break;