forked from boostorg/assert
Update tests
This commit is contained in:
@ -17,20 +17,20 @@ int main()
|
|||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
boost::source_location loc( __FILE__, __LINE__, "main" );
|
boost::source_location loc( __FILE__, __LINE__, "main()" );
|
||||||
|
|
||||||
BOOST_TEST_CSTR_EQ( loc.file_name(), __FILE__ );
|
BOOST_TEST_CSTR_EQ( loc.file_name(), __FILE__ );
|
||||||
BOOST_TEST_EQ( loc.line(), 20 );
|
BOOST_TEST_EQ( loc.line(), 20 );
|
||||||
BOOST_TEST_CSTR_EQ( loc.function_name(), "main" );
|
BOOST_TEST_CSTR_EQ( loc.function_name(), "main()" );
|
||||||
BOOST_TEST_EQ( loc.column(), 0 );
|
BOOST_TEST_EQ( loc.column(), 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
boost::source_location loc( "file", 1, "main", 2 );
|
boost::source_location loc( "file", 1, "main()", 2 );
|
||||||
|
|
||||||
BOOST_TEST_CSTR_EQ( loc.file_name(), "file" );
|
BOOST_TEST_CSTR_EQ( loc.file_name(), "file" );
|
||||||
BOOST_TEST_EQ( loc.line(), 1 );
|
BOOST_TEST_EQ( loc.line(), 1 );
|
||||||
BOOST_TEST_CSTR_EQ( loc.function_name(), "main" );
|
BOOST_TEST_CSTR_EQ( loc.function_name(), "main()" );
|
||||||
BOOST_TEST_EQ( loc.column(), 2 );
|
BOOST_TEST_EQ( loc.column(), 2 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -11,88 +11,63 @@ int main()
|
|||||||
{
|
{
|
||||||
boost::source_location loc;
|
boost::source_location loc;
|
||||||
BOOST_TEST_EQ( loc.to_string(), std::string( "(unknown source location)" ) );
|
BOOST_TEST_EQ( loc.to_string(), std::string( "(unknown source location)" ) );
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
boost::source_location loc;
|
|
||||||
|
|
||||||
std::ostringstream os;
|
std::ostringstream os;
|
||||||
os << loc;
|
os << loc;
|
||||||
|
|
||||||
BOOST_TEST_EQ( os.str(), std::string( "(unknown source location)" ) );
|
BOOST_TEST_EQ( os.str(), loc.to_string() );
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
boost::source_location loc( "file", 5, "" );
|
boost::source_location loc( "file", 5, "" );
|
||||||
BOOST_TEST_EQ( loc.to_string(), std::string( "file:5" ) );
|
BOOST_TEST_EQ( loc.to_string(), std::string( "file:5" ) );
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
boost::source_location loc( "file", 5, "" );
|
|
||||||
|
|
||||||
std::ostringstream os;
|
std::ostringstream os;
|
||||||
os << loc;
|
os << loc;
|
||||||
|
|
||||||
BOOST_TEST_EQ( os.str(), std::string( "file:5" ) );
|
BOOST_TEST_EQ( os.str(), loc.to_string() );
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
boost::source_location loc( "file", 7, "main" );
|
boost::source_location loc( "file", 7, "main()" );
|
||||||
BOOST_TEST_EQ( loc.to_string(), std::string( "file:7 in function 'main'" ) );
|
BOOST_TEST_EQ( loc.to_string(), std::string( "file:7 in function 'main()'" ) );
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
boost::source_location loc( "file", 7, "main" );
|
|
||||||
|
|
||||||
std::ostringstream os;
|
std::ostringstream os;
|
||||||
os << loc;
|
os << loc;
|
||||||
|
|
||||||
BOOST_TEST_EQ( os.str(), std::string( "file:7 in function 'main'" ) );
|
BOOST_TEST_EQ( os.str(), loc.to_string() );
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
boost::source_location loc( "file", 11, "main", 13 );
|
boost::source_location loc( "file", 11, "main()", 13 );
|
||||||
BOOST_TEST_EQ( loc.to_string(), std::string( "file:11:13 in function 'main'" ) );
|
BOOST_TEST_EQ( loc.to_string(), std::string( "file:11:13 in function 'main()'" ) );
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
boost::source_location loc( "file", 11, "main", 13 );
|
|
||||||
|
|
||||||
std::ostringstream os;
|
std::ostringstream os;
|
||||||
os << loc;
|
os << loc;
|
||||||
|
|
||||||
BOOST_TEST_EQ( os.str(), std::string( "file:11:13 in function 'main'" ) );
|
BOOST_TEST_EQ( os.str(), loc.to_string() );
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
boost::source_location loc( "file", 17, "", 19 );
|
boost::source_location loc( "file", 17, "", 19 );
|
||||||
BOOST_TEST_EQ( loc.to_string(), std::string( "file:17:19" ) );
|
BOOST_TEST_EQ( loc.to_string(), std::string( "file:17:19" ) );
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
boost::source_location loc( "file", 17, "", 19 );
|
|
||||||
|
|
||||||
std::ostringstream os;
|
std::ostringstream os;
|
||||||
os << loc;
|
os << loc;
|
||||||
|
|
||||||
BOOST_TEST_EQ( os.str(), std::string( "file:17:19" ) );
|
BOOST_TEST_EQ( os.str(), loc.to_string() );
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
boost::source_location loc = BOOST_CURRENT_LOCATION;
|
boost::source_location loc = BOOST_CURRENT_LOCATION;
|
||||||
|
|
||||||
std::string prefix = std::string( __FILE__ ) + ":82";
|
std::string prefix = std::string( __FILE__ ) + ":62";
|
||||||
BOOST_TEST_EQ( loc.to_string().substr( 0, prefix.size() ), prefix );
|
BOOST_TEST_EQ( loc.to_string().substr( 0, prefix.size() ), prefix );
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
boost::source_location loc = BOOST_CURRENT_LOCATION;
|
|
||||||
|
|
||||||
std::ostringstream os;
|
std::ostringstream os;
|
||||||
os << loc;
|
os << loc;
|
||||||
|
|
||||||
std::string prefix = std::string( __FILE__ ) + ":89";
|
BOOST_TEST_EQ( os.str(), loc.to_string() );
|
||||||
BOOST_TEST_EQ( os.str().substr( 0, prefix.size() ), prefix );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return boost::report_errors();
|
return boost::report_errors();
|
||||||
|
Reference in New Issue
Block a user