38 const unsigned tsLen = 36;
39 const unsigned levelLen = tsLen + 1;
41 if( aStr.size() != aLevels * levelLen + 1 )
43 BOOST_TEST_INFO(
"String is the wrong length for " << aLevels <<
" levels." );
53 auto tsBegin = aStr.begin() + 1;
55 for(
unsigned i = 0; i < aLevels; i++ )
57 if( !
IsUUID( std::string( tsBegin, tsBegin + tsLen ) ) )
60 << i <<
": " << std::string( tsBegin, tsBegin + tsLen ) );
64 if( *( tsBegin + tsLen ) !=
'/' )