117 std::vector<std::vector<wxString>> testData = {
118 { wxS(
"A1"), wxS(
"B1"), wxS(
"C1") },
119 { wxS(
"A2"), wxS(
"B2"), wxS(
"C2") },
120 { wxS(
"A3"), wxS(
"B3"), wxS(
"C3") }
127 std::vector<std::vector<wxString>> retrieved;
133 for(
size_t i = 0; i < testData.size() && i < retrieved.size(); ++i )
136 for(
size_t j = 0; j < testData[i].size() && j < retrieved[i].size(); ++j )
186 std::vector<std::vector<wxString>> dataWithCommas = {
187 { wxS(
"Value, with comma"), wxS(
"Normal") },
188 { wxS(
"Another, comma"), wxS(
"Also normal") }
195 std::vector<std::vector<wxString>> retrieved;
201 for(
size_t i = 0; i < dataWithCommas.size() && i < retrieved.size(); ++i )
204 for(
size_t j = 0; j < dataWithCommas[i].size() && j < retrieved[i].size(); ++j )
259 std::vector<std::vector<wxString>> irregularData = {
260 { wxS(
"A1"), wxS(
"B1"), wxS(
"C1"), wxS(
"D1") },
261 { wxS(
"A2"), wxS(
"B2") },
262 { wxS(
"A3"), wxS(
"B3"), wxS(
"C3") }
269 std::vector<std::vector<wxString>> retrieved;
276 for(
size_t i = 0; i < irregularData.size() && i < retrieved.size(); ++i )
278 for(
size_t j = 0; j < irregularData[i].size() && j < retrieved[i].size(); ++j )
wxString result
Test unit parsing edge cases and error handling.
BOOST_CHECK_EQUAL(result, "25.4")