forked from boostorg/smart_ptr
Add wide stream tests. Refs #115.
This commit is contained in:
@@ -54,6 +54,13 @@ template<class T> std::string to_string( T const& t )
|
|||||||
return os.str();
|
return os.str();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
template<class T> std::wstring to_wstring( T const& t )
|
||||||
|
{
|
||||||
|
std::wostringstream os;
|
||||||
|
os << t;
|
||||||
|
return os.str();
|
||||||
|
}
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
boost::intrusive_ptr<X> p1, p2( new X );
|
boost::intrusive_ptr<X> p1, p2( new X );
|
||||||
@@ -61,5 +68,8 @@ int main()
|
|||||||
BOOST_TEST_EQ( to_string( p1 ), to_string( p1.get() ) );
|
BOOST_TEST_EQ( to_string( p1 ), to_string( p1.get() ) );
|
||||||
BOOST_TEST_EQ( to_string( p2 ), to_string( p2.get() ) );
|
BOOST_TEST_EQ( to_string( p2 ), to_string( p2.get() ) );
|
||||||
|
|
||||||
|
BOOST_TEST( to_wstring( p1 ) == to_wstring( p1.get() ) );
|
||||||
|
BOOST_TEST( to_wstring( p2 ) == to_wstring( p2.get() ) );
|
||||||
|
|
||||||
return boost::report_errors();
|
return boost::report_errors();
|
||||||
}
|
}
|
||||||
|
@@ -13,6 +13,13 @@ template<class T> std::string to_string( T const& t )
|
|||||||
return os.str();
|
return os.str();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
template<class T> std::wstring to_wstring( T const& t )
|
||||||
|
{
|
||||||
|
std::wostringstream os;
|
||||||
|
os << t;
|
||||||
|
return os.str();
|
||||||
|
}
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
boost::local_shared_ptr<int> p1, p2( new int );
|
boost::local_shared_ptr<int> p1, p2( new int );
|
||||||
@@ -20,5 +27,8 @@ int main()
|
|||||||
BOOST_TEST_EQ( to_string( p1 ), to_string( p1.get() ) );
|
BOOST_TEST_EQ( to_string( p1 ), to_string( p1.get() ) );
|
||||||
BOOST_TEST_EQ( to_string( p2 ), to_string( p2.get() ) );
|
BOOST_TEST_EQ( to_string( p2 ), to_string( p2.get() ) );
|
||||||
|
|
||||||
|
BOOST_TEST( to_wstring( p1 ) == to_wstring( p1.get() ) );
|
||||||
|
BOOST_TEST( to_wstring( p2 ) == to_wstring( p2.get() ) );
|
||||||
|
|
||||||
return boost::report_errors();
|
return boost::report_errors();
|
||||||
}
|
}
|
||||||
|
@@ -13,6 +13,13 @@ template<class T> std::string to_string( T const& t )
|
|||||||
return os.str();
|
return os.str();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
template<class T> std::wstring to_wstring( T const& t )
|
||||||
|
{
|
||||||
|
std::wostringstream os;
|
||||||
|
os << t;
|
||||||
|
return os.str();
|
||||||
|
}
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
boost::shared_ptr<int> p1, p2( new int );
|
boost::shared_ptr<int> p1, p2( new int );
|
||||||
@@ -20,5 +27,8 @@ int main()
|
|||||||
BOOST_TEST_EQ( to_string( p1 ), to_string( p1.get() ) );
|
BOOST_TEST_EQ( to_string( p1 ), to_string( p1.get() ) );
|
||||||
BOOST_TEST_EQ( to_string( p2 ), to_string( p2.get() ) );
|
BOOST_TEST_EQ( to_string( p2 ), to_string( p2.get() ) );
|
||||||
|
|
||||||
|
BOOST_TEST( to_wstring( p1 ) == to_wstring( p1.get() ) );
|
||||||
|
BOOST_TEST( to_wstring( p2 ) == to_wstring( p2.get() ) );
|
||||||
|
|
||||||
return boost::report_errors();
|
return boost::report_errors();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user