25 std::vector<int> versionComponents;
26 auto it = versionString.begin();
27 auto end = versionString.end();
28 const char* end_char = versionString.data() + versionString.size();
31 versionComponents.emplace_back( 0 );
34 auto result = std::from_chars( &( *it ), end_char, versionComponents.back() );
36 it += std::distance( &( *it ),
result.ptr );
37 if( it !=
end && *it ==
'.' )
43 return versionComponents;
wxString result
Test unit parsing edge cases and error handling.