MCPcopy Create free account
hub / github.com/comaps/comaps / TestIter

Function TestIter

libs/base/base_tests/string_utils_test.cpp:678–693  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

676};
677
678void TestIter(std::string const & s, char const * delims, std::vector<std::string> const & tokens)
679{
680 strings::SimpleTokenizer it(s, delims);
681 for (size_t i = 0; i < tokens.size(); ++i)
682 {
683 TEST(it, (s, delims, i));
684 TEST_EQUAL(*it, tokens[i], (s, delims, i));
685 ++it;
686 }
687 TEST(!it, (s, delims));
688
689 size_t counter = 0;
690 FunctorTester f(counter, tokens);
691 strings::Tokenize(s, delims, f);
692 TEST_EQUAL(counter, tokens.size(), ());
693}
694
695void TestIterWithEmptyTokens(std::string const & s, char const * delims, std::vector<std::string> const & tokens)
696{

Callers 1

UNIT_TESTFunction · 0.85

Calls 3

TESTFunction · 0.85
TokenizeFunction · 0.50
sizeMethod · 0.45

Tested by

no test coverage detected