- char** a;
- char* s;
-
- mytest("Empty", "", "");
- mytest("Basic test", "toto tutu", "totoXXXtutu");
- mytest("Useless backslashes", "\\t\\o\\t\\o \\t\\u\\t\\u", "totoXXXtutu");
- mytest("Protected space", "toto\\ tutu", "toto tutu");
- mytest("Several spaces", "toto tutu", "totoXXXtutu");
- mytest("LTriming", " toto tatu", "totoXXXtatu");
- mytest("Triming", " toto tutu ", "totoXXXtutu");
- mytest("Single quotes", "'toto tutu' tata", "toto tutuXXXtata");
- mytest("Double quotes", "\"toto tutu\" tata", "toto tutuXXXtata");
- mytest("Mixed quotes", "\"toto' 'tutu\" tata", "toto' 'tutuXXXtata");
- mytest("Backslashed quotes", "\\'toto tutu\\' tata", "'totoXXXtutu'XXXtata");
- mytest("Backslashed quotes + quotes", "'toto \\'tutu' tata", "toto 'tutuXXXtata");
+ test_split_quoted("Empty", "", {});
+ test_split_quoted("Basic test", "toto tutu", {"toto", "tutu"});
+ test_split_quoted("Useless backslashes", "\\t\\o\\t\\o \\t\\u\\t\\u", {"toto", "tutu"});
+ test_split_quoted("Protected space", "toto\\ tutu", {"toto tutu"});
+ test_split_quoted("Several spaces", "toto tutu", {"toto", "tutu"});
+ test_split_quoted("LTriming", " toto tatu", {"toto", "tatu"});
+ test_split_quoted("Triming", " toto tutu ", {"toto", "tutu"});
+ test_split_quoted("Single quotes", "'toto tutu' tata", {"toto tutu", "tata"});
+ test_split_quoted("Double quotes", "\"toto tutu\" tata", {"toto tutu", "tata"});
+ test_split_quoted("Mixed quotes", "\"toto' 'tutu\" tata", {"toto' 'tutu", "tata"});
+ test_split_quoted("Backslashed quotes", "\\'toto tutu\\' tata", {"'toto", "tutu'", "tata"});
+ test_split_quoted("Backslashed quotes + quotes", "'toto \\'tutu' tata", {"toto 'tutu", "tata"});