forked from boostorg/algorithm
Removed tabs from Boost.Algorithm - found by inspect tool
[SVN r81856]
This commit is contained in:
@ -42,7 +42,7 @@ void test_sequence ( Container const &c ) {
|
|||||||
ba::copy_if ( c, back_inserter ( v ), is_false);
|
ba::copy_if ( c, back_inserter ( v ), is_false);
|
||||||
BOOST_CHECK ( v.size () == 0 );
|
BOOST_CHECK ( v.size () == 0 );
|
||||||
|
|
||||||
// All the elements
|
// All the elements
|
||||||
v.clear ();
|
v.clear ();
|
||||||
ba::copy_if ( c.begin (), c.end (), back_inserter ( v ), is_true);
|
ba::copy_if ( c.begin (), c.end (), back_inserter ( v ), is_true);
|
||||||
BOOST_CHECK ( v.size () == c.size ());
|
BOOST_CHECK ( v.size () == c.size ());
|
||||||
@ -54,7 +54,7 @@ void test_sequence ( Container const &c ) {
|
|||||||
BOOST_CHECK ( v.size () == c.size ());
|
BOOST_CHECK ( v.size () == c.size ());
|
||||||
BOOST_CHECK ( std::equal ( c.begin (), c.end (), v.begin ()));
|
BOOST_CHECK ( std::equal ( c.begin (), c.end (), v.begin ()));
|
||||||
|
|
||||||
// Some of the elements
|
// Some of the elements
|
||||||
v.clear ();
|
v.clear ();
|
||||||
ba::copy_if ( c.begin (), c.end (), back_inserter ( v ), is_even );
|
ba::copy_if ( c.begin (), c.end (), back_inserter ( v ), is_even );
|
||||||
BOOST_CHECK ( v.size () == std::count_if ( c.begin (), c.end (), is_even ));
|
BOOST_CHECK ( v.size () == std::count_if ( c.begin (), c.end (), is_even ));
|
||||||
|
@ -16,113 +16,113 @@
|
|||||||
typedef boost::string_ref string_ref;
|
typedef boost::string_ref string_ref;
|
||||||
|
|
||||||
void ends_with ( const char *arg ) {
|
void ends_with ( const char *arg ) {
|
||||||
string_ref sr ( arg );
|
string_ref sr ( arg );
|
||||||
string_ref sr2 ( arg );
|
string_ref sr2 ( arg );
|
||||||
const char *p = arg;
|
const char *p = arg;
|
||||||
|
|
||||||
while ( !*p ) {
|
while ( !*p ) {
|
||||||
BOOST_CHECK ( sr.ends_with ( p ));
|
BOOST_CHECK ( sr.ends_with ( p ));
|
||||||
++p;
|
++p;
|
||||||
}
|
}
|
||||||
|
|
||||||
while ( !sr2.empty ()) {
|
while ( !sr2.empty ()) {
|
||||||
BOOST_CHECK ( sr.ends_with ( sr2 ));
|
BOOST_CHECK ( sr.ends_with ( sr2 ));
|
||||||
sr2.remove_prefix (1);
|
sr2.remove_prefix (1);
|
||||||
}
|
}
|
||||||
|
|
||||||
sr2 = arg;
|
sr2 = arg;
|
||||||
while ( !sr2.empty ()) {
|
while ( !sr2.empty ()) {
|
||||||
BOOST_CHECK ( sr.ends_with ( sr2 ));
|
BOOST_CHECK ( sr.ends_with ( sr2 ));
|
||||||
sr2.remove_prefix (1);
|
sr2.remove_prefix (1);
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_CHECK ( sr.ends_with ( string_ref ()));
|
BOOST_CHECK ( sr.ends_with ( string_ref ()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void starts_with ( const char *arg ) {
|
void starts_with ( const char *arg ) {
|
||||||
string_ref sr ( arg );
|
string_ref sr ( arg );
|
||||||
string_ref sr2 ( arg );
|
string_ref sr2 ( arg );
|
||||||
const char *p = arg + std::strlen ( arg ) - 1;
|
const char *p = arg + std::strlen ( arg ) - 1;
|
||||||
while ( p >= arg ) {
|
while ( p >= arg ) {
|
||||||
std::string foo ( arg, p + 1 );
|
std::string foo ( arg, p + 1 );
|
||||||
BOOST_CHECK ( sr.starts_with ( foo ));
|
BOOST_CHECK ( sr.starts_with ( foo ));
|
||||||
--p;
|
--p;
|
||||||
}
|
}
|
||||||
|
|
||||||
while ( !sr2.empty ()) {
|
while ( !sr2.empty ()) {
|
||||||
BOOST_CHECK ( sr.starts_with ( sr2 ));
|
BOOST_CHECK ( sr.starts_with ( sr2 ));
|
||||||
sr2.remove_suffix (1);
|
sr2.remove_suffix (1);
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_CHECK ( sr.starts_with ( string_ref ()));
|
BOOST_CHECK ( sr.starts_with ( string_ref ()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void reverse ( const char *arg ) {
|
void reverse ( const char *arg ) {
|
||||||
// Round trip
|
// Round trip
|
||||||
string_ref sr1 ( arg );
|
string_ref sr1 ( arg );
|
||||||
std::string string1 ( sr1.rbegin (), sr1.rend ());
|
std::string string1 ( sr1.rbegin (), sr1.rend ());
|
||||||
string_ref sr2 ( string1 );
|
string_ref sr2 ( string1 );
|
||||||
std::string string2 ( sr2.rbegin (), sr2.rend ());
|
std::string string2 ( sr2.rbegin (), sr2.rend ());
|
||||||
|
|
||||||
BOOST_CHECK ( std::equal ( sr2.rbegin (), sr2.rend (), arg ));
|
BOOST_CHECK ( std::equal ( sr2.rbegin (), sr2.rend (), arg ));
|
||||||
BOOST_CHECK ( string2 == arg );
|
BOOST_CHECK ( string2 == arg );
|
||||||
BOOST_CHECK ( std::equal ( sr1.begin (), sr1.end (), string2.begin ()));
|
BOOST_CHECK ( std::equal ( sr1.begin (), sr1.end (), string2.begin ()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void find ( const char *arg ) {
|
void find ( const char *arg ) {
|
||||||
string_ref sr1 ( arg );
|
string_ref sr1 ( arg );
|
||||||
const char *p = arg;
|
const char *p = arg;
|
||||||
|
|
||||||
// Find everything at the start
|
// Find everything at the start
|
||||||
while ( !sr1.empty ()) {
|
while ( !sr1.empty ()) {
|
||||||
string_ref::size_type pos = sr1.find(*p);
|
string_ref::size_type pos = sr1.find(*p);
|
||||||
BOOST_CHECK ( pos == 0 );
|
BOOST_CHECK ( pos == 0 );
|
||||||
sr1.remove_prefix (1);
|
sr1.remove_prefix (1);
|
||||||
++p;
|
++p;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Find everything at the end
|
// Find everything at the end
|
||||||
sr1 = arg;
|
sr1 = arg;
|
||||||
p = arg + strlen ( arg ) - 1;
|
p = arg + strlen ( arg ) - 1;
|
||||||
while ( !sr1.empty ()) {
|
while ( !sr1.empty ()) {
|
||||||
string_ref::size_type pos = sr1.rfind(*p);
|
string_ref::size_type pos = sr1.rfind(*p);
|
||||||
BOOST_CHECK ( pos == sr1.size () - 1 );
|
BOOST_CHECK ( pos == sr1.size () - 1 );
|
||||||
sr1.remove_suffix (1);
|
sr1.remove_suffix (1);
|
||||||
--p;
|
--p;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Find everything at the start
|
// Find everything at the start
|
||||||
sr1 = arg;
|
sr1 = arg;
|
||||||
p = arg;
|
p = arg;
|
||||||
while ( !sr1.empty ()) {
|
while ( !sr1.empty ()) {
|
||||||
string_ref::size_type pos = sr1.find_first_of(*p);
|
string_ref::size_type pos = sr1.find_first_of(*p);
|
||||||
BOOST_CHECK ( pos == 0 );
|
BOOST_CHECK ( pos == 0 );
|
||||||
sr1.remove_prefix (1);
|
sr1.remove_prefix (1);
|
||||||
++p;
|
++p;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Find everything at the end
|
// Find everything at the end
|
||||||
sr1 = arg;
|
sr1 = arg;
|
||||||
p = arg + strlen ( arg ) - 1;
|
p = arg + strlen ( arg ) - 1;
|
||||||
while ( !sr1.empty ()) {
|
while ( !sr1.empty ()) {
|
||||||
string_ref::size_type pos = sr1.find_last_of(*p);
|
string_ref::size_type pos = sr1.find_last_of(*p);
|
||||||
BOOST_CHECK ( pos == sr1.size () - 1 );
|
BOOST_CHECK ( pos == sr1.size () - 1 );
|
||||||
sr1.remove_suffix (1);
|
sr1.remove_suffix (1);
|
||||||
--p;
|
--p;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *test_strings [] = {
|
const char *test_strings [] = {
|
||||||
"",
|
"",
|
||||||
"0",
|
"0",
|
||||||
"abc",
|
"abc",
|
||||||
"adsfadadiaef;alkdg;aljt;j agl;sjrl;tjs;lga;lretj;srg[w349u5209dsfadfasdfasdfadsf",
|
"adsfadadiaef;alkdg;aljt;j agl;sjrl;tjs;lga;lretj;srg[w349u5209dsfadfasdfasdfadsf",
|
||||||
"abc\0asdfadsfasf",
|
"abc\0asdfadsfasf",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
int test_main( int , char* [] ) {
|
int test_main( int , char* [] ) {
|
||||||
const char **p = &test_strings[0];
|
const char **p = &test_strings[0];
|
||||||
|
|
||||||
@ -135,5 +135,5 @@ int test_main( int , char* [] ) {
|
|||||||
p++;
|
p++;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user