Considérez la définition de classe suivante:cas de test pour tester une fonction strtok-alike [C++]
class StrToTokens {
StrToTokens(const char* str, const char* delimiters = "\t\r\n"); //constructor
string getNextToken();
void reset();
bool empty();
}
Quelqu'un peut-il la liste des bons testcases pour tester la classe ci-dessus.
Quelques-uns que je pourrais penser à sont:
chaîne vide, délimiteurs vides, délimiteurs répétés, délimiteurs consécutifs, chaîne avec seulement des délimiteurs. Cependant, l'intervieweur s'attendait à un peu plus (de meilleurs). Pouvez-vous aider.
Merci.
J'ai une question à votre interlocuteur: lorsque deux délimiteurs se suivent, souhaitez-vous pour récupérer une chaîne vide ou voulez-vous sauter tout à fait? 'split' en Python donne une chaîne vide. –
ouais il voulait que je code un split-alike (perl) fuction .. je suppose qu'il est similaire en python – sud03r