Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Implement reading and in-depth checks of input json parameter file
Mise en place de tests complet pour la verification des fichiers de parametre json en entree de la ligne de commande UIObject - ParseMainParameters - nouvelle option -j pour les fichiers de parametrage json - nouvelle option -O, comme -o mais sans rejouer les comandes - CheckCommandLineOptions: ajout des contraintes entre les options CommandFile - LoadJsonParameters: lecture et verification du fichier de parametres json en entree - CheckVariableName - IsByteVariableName - ToByteVariableName, ToStandardVariableName - CheckStringValue - ... CommandFile - nMaxVariableNameLength = 100: taille max des noms de variable - lMaxInputParameterFileSize lMB: taille max des fichier de commande - nMaxStringValueLength = 300: longueur max des avleurs de type chaine de caracteres KWTextService: service d'encodege et decodage au format base64 - Base64StringToBytes - BytesToBase64String Tests unitaires - ajout du test TextService::Test dans test/UnitTests/Norm_test.cpp, avec la reference base_TestService.txt LearningTestTool - extension de kht_test tester la gestion des fichiers de parametre json en entree - uniquement s'il existe un fichier test.json associe au test.prm dans le repertoire de test courant - ajout d'une famille de test LearningTest/TestKhiops/JsonParameters - kht_export.py: analyse heuristique du fichier de parametre json pour extraire les datasets utilises Tests intensifs dans LearningTest\TestKhiops\JsonParameters
- Loading branch information