
79a80,109
// Test return partial - WORKS { const string test_string = "aaabbbc"; string answer[] = {"aaa","bbb"}; typedef token_iterator_generator<offset_separator>::type Iter; boost::array<int,3> offsets = {{3,3,3}}; offset_separator func(offsets.begin(),offsets.end(),false,false); Iter begin = make_token_iterator<string>(test_string.begin(), test_string.end(),func); Iter end= make_token_iterator<string>(test_string.end(), test_string.end(),func); BOOST_REQUIRE(equal(begin,end,answer));
}
// Test return partial - SHOULD WORK in patched version { const string test_string = "aaabbbcc"; string answer[] = {"aaa","bbb"}; typedef token_iterator_generator<offset_separator>::type Iter; boost::array<int,3> offsets = {{3,3,3}}; offset_separator func(offsets.begin(),offsets.end(),false,false); Iter begin = make_token_iterator<string>(test_string.begin(), test_string.end(),func); Iter end= make_token_iterator<string>(test_string.end(), test_string.end(),func); BOOST_REQUIRE(equal(begin,end,answer));
}