/******************************************************************************* Le test des surcharges des new & delete *******************************************************************************/ #define DEBUG #include "Debug/surcharge_new.h" int main() { int* p1; p1 = new int[10]; delete[] p1; int* p2; p2 = new int; //GM::GESTIONNAIRE_MEMOIRE::instance().desalloc_suivante(__FILE__, __LINE__), GM::GESTIONNAIRE_MEMOIRE::instance().liberer(p2, false); delete p2; return 0; } #include "Debug/decharge_new.h" /******************************************************************************* Le test du gestionnaire de mémoire ******************************************************************************* #include #include "Debug/gestionnaire_memoire.h" int main() { void *p1, *p2; p1 = GM::GESTIONNAIRE_MEMOIRE::instance().allouer(sizeof(int), __FILE__, __LINE__, false); p2 = GM::GESTIONNAIRE_MEMOIRE::instance().allouer(sizeof(int[4]), __FILE__, __LINE__, true); GM::GESTIONNAIRE_MEMOIRE::instance().delete_suivant(__FILE__, __LINE__), GM::GESTIONNAIRE_MEMOIRE::instance().liberer(p1, false); GM::GESTIONNAIRE_MEMOIRE::instance().delete_suivant(__FILE__, __LINE__), GM::GESTIONNAIRE_MEMOIRE::instance().liberer(p2, true); return 0; } */ /******************************************************************************* Le test de la classe FICHIER ******************************************************************************* #include #include "Outils/fichier.h" using namespace GM; int main() { FICHIER fichier("GM_Log.txt"); std::cout << fichier.existe() << std::endl; std::cout << fichier.chemin() << std::endl; std::cout << fichier.nom_complet() << std::endl; std::cout << fichier.nom() << std::endl; std::cout << fichier.extension() << std::endl; return 0; }*/ /******************************************************************************* Le test du logger ******************************************************************************* #include #include "Debug/GM_Logger_Fichier.h" using namespace GM; int main() { LOGGER::ChangerLogger(new LOGGER_FICHIER); int a; for(a = 1; a <= 10; a++) { //LOGGER::Log("Erreur n°%d\n",a); LOGGER::Log() << "Erreur n°" << a << "\n"; } LOGGER::Detruire(); std::cout << "Hello World" << std::endl; return 0; } */