28 BOOST_CHECK( empty.
str() ==
"0.0.0" );
33 BOOST_CHECK( dots1 == empty);
34 BOOST_CHECK( dots2.
str() ==
"0.0.0hullo" );
42 BOOST_CHECK( canonical_suffixed > canonical );
43 BOOST_CHECK( canonical < canonical_suffixed );
49 version_info non_canonical_suffixed(
"1.2.3.4.5.7.8.9+dev");
51 BOOST_CHECK( non_canonical_suffixed > non_canonical );
52 BOOST_CHECK( non_canonical < non_canonical_suffixed );
57 BOOST_CHECK( right_zero == no_right_zero );
62 BOOST_CHECK( left_zero != no_left_zero );
64 const std::string bad_version_info_string_1 =
"Viva la revolución!";
65 const std::string bad_version_info_string_2 =
"To infinity and beyond!";
67 const version_info bad_version_info1( bad_version_info_string_1 );
68 const version_info bad_version_info2( bad_version_info_string_2 );
70 BOOST_CHECK( bad_version_info1.
str() == (
"0.0.0"+bad_version_info_string_1) );
71 BOOST_CHECK( bad_version_info2.
str() == (
"0.0.0"+bad_version_info_string_2) );