void test_inserertrier_equipement() { ST_EQUIPEMENTS *Nouveau = NULL; ST_EQUIPEMENTS *Tete = NULL; Nouveau = CreationEquipement(1, "Television", 1200, 4.5, 0.9, 1.5, 12,18, 15, 20); TEST_TITLE("test_inserertrier_equipement"); Tete = InsererTrierEquipements(Nouveau,NULL); TEST(strcasecmp(Tete->nom_equipement,"Television") == 0); ST_EQUIPEMENTS *Nouveau2 = NULL; Nouveau2 = CreationEquipement(3,"Buanderie",1500,2, 3,4, 12,15,18,25); Tete = InsererTrierEquipements(Nouveau2,Tete); TEST(strcasecmp(Tete->nom_equipement,"Buanderie") == 0); TEST(strcasecmp(Tete->suiv->nom_equipement,"Television") == 0); ST_EQUIPEMENTS *Nouveau3 = NULL; Nouveau3 = CreationEquipement(4,"Salon",1400,3, 3,4, 12,15,18,25); Tete = InsererTrierEquipements(Nouveau3,Tete); TEST(strcasecmp(Tete->nom_equipement,"Buanderie") == 0); TEST(strcasecmp(Tete->suiv->suiv->nom_equipement,"Television") == 0); TEST(strcasecmp(Tete->suiv->nom_equipement,"Salon") == 0); ST_EQUIPEMENTS *Nouveau4 = NULL; Nouveau4 = CreationEquipement(5,"Television",1200,3, 3,4, 12,15,18,25); Tete = InsererTrierEquipements(Nouveau4,Tete); TEST(strcasecmp(Tete->nom_equipement,"Buanderie") == 0); TEST(strcasecmp(Tete->suiv->nom_equipement,"Salon") == 0); TEST(strcasecmp(Tete->suiv->suiv->nom_equipement,"Television") == 0); TEST(strcasecmp(Tete->suiv->suiv->suiv->nom_equipement,"Television") == 0); }
void test_inserertrier_piece() { TEST_TITLE("test_inserertrier_piece"); ST_PIECES *Tete = NULL; ST_PIECES *Nouvelle = NULL; Nouvelle = CreationPiece("Chambre",1, 3,4, 12,15,18,25,""); Tete = InsererTrierPiece(Nouvelle,NULL); TEST(strcasecmp(Tete->nom_piece,"Chambre") == 0); ST_PIECES *Nouvelle2 = NULL; Nouvelle2 = CreationPiece("Buanderie",2, 3,4, 12,15,18,25,""); Tete = InsererTrierPiece(Nouvelle2,Tete); TEST(strcasecmp(Tete->nom_piece,"Buanderie") == 0); TEST(strcasecmp(Tete->suiv->nom_piece,"Chambre") == 0); ST_PIECES *Nouvelle3 = NULL; Nouvelle3 = CreationPiece("Salon",3, 3,4, 12,15,18,25,""); Tete = InsererTrierPiece(Nouvelle3,Tete); TEST(strcasecmp(Tete->nom_piece,"Buanderie") == 0); TEST(strcasecmp(Tete->suiv->nom_piece,"Chambre") == 0); TEST(strcasecmp(Tete->suiv->suiv->nom_piece,"Salon") == 0); ST_PIECES *Nouvelle4 = NULL; Nouvelle4 = CreationPiece("Chambre",3, 3,4, 12,15,18,25,""); Tete = InsererTrierPiece(Nouvelle4,Tete); TEST(strcasecmp(Tete->nom_piece,"Buanderie") == 0); TEST(strcasecmp(Tete->suiv->nom_piece,"Chambre") == 0); TEST(strcasecmp(Tete->suiv->suiv->nom_piece,"Chambre") == 0); TEST(strcasecmp(Tete->suiv->suiv->suiv->nom_piece,"Salon") == 0); }
void ground_area_text_storage_read_file_with_content_tests() { TEST_TITLE ("ground_area_text_storage_read_file_with_content_tests"); PtrGroundArea ground_area = NULL; PtrGroundAreaTextStorage ground_area_text_storage = NULL; ground_area_text_storage_create (&ground_area_text_storage); char path_scenario[255] = "ground_area_with_content.txt"; FILE *file = NULL; file = fopen (path_scenario, "r"); ground_area_text_storage_set_file (ground_area_text_storage, file); ground_area = ground_area_text_storage_read_file (ground_area_text_storage); ground_area_text_storage_destroy (&ground_area_text_storage); fclose (file); PtrGround ground = NULL; ground = ground_area_get_ground (ground_area, 1, 1); enum GROUND_TYPE type_ground = ground_get_type (ground); TEST (ground_area != NULL); TEST (ground_area -> width == 1000); TEST (ground_area -> length == 1000); TEST (type_ground == ground_type_ground); }
void angle_shortener_rotation_tests () { TEST_TITLE ("angle_shortener_rotation_tests"); TEST (angle_shortener_rotation (10.0, 335.0) == -35.0); TEST (angle_shortener_rotation (10.0, 5.0) == -5.0); TEST (angle_shortener_rotation (10.0, 100.0) == 90.0); }
void test_creation_habitation() { TEST_TITLE("test_creation_habitation"); ST_HABITATIONS *Nouveau; Nouveau = CreationHabitation(4,20,6,5,"3","",""); TEST(Nouveau->Exposition == 5); TEST(Nouveau->inclinaison_toit == 20); }
void test_creation_panneaux() { ST_PANNEAUX *Nouveau = NULL; Nouveau = CreationPanneaux(1, 2,3,4,5,6,"","",""); TEST_TITLE("test_creation_panneaux"); TEST(Nouveau->type == 2); TEST(Nouveau->indice == 1); }
void event_execute_test() { TEST_TITLE ("event_execute_test : Doit afficher un warning"); PtrEvent event = NULL; event_create (&event); event -> Execute (event); event -> Destroy (&event); }
void test_creation_equipement() { ST_EQUIPEMENTS *Nouveau = NULL; Nouveau = CreationEquipement(1, "Television", 1200, 4.5, 0.9, 1.5, 12,18, 15, 20); TEST_TITLE("test_creation_equipement"); TEST(Nouveau->coordX1 == 12); TEST(Nouveau->indice == 1); TEST(strcasecmp(Nouveau->nom_equipement,"Television") == 0); }
void test_creation_piece() { ST_PIECES *Nouvelle = NULL; Nouvelle =CreationPiece("Chambre",1, 3,4, 12,15,18,25,""); TEST_TITLE("test_creation_piece"); TEST(Nouvelle->coordX1 == 12); TEST(Nouvelle->type_piece == 1); TEST(strcasecmp(Nouvelle->nom_piece,"Chambre") == 0); }
static int mymain(void) { struct metadataTest test; int ret = EXIT_SUCCESS; if (!(test.conn = virConnectOpen("test:///default"))) return EXIT_FAILURE; if (!(test.dom = virDomainLookupByName(test.conn, "test"))) { virConnectClose(test.conn); return EXIT_FAILURE; } virtTestQuiesceLibvirtErrors(false); if (virtTestRun("Assign metadata ", testAssignMetadata, &test) < 0) ret = EXIT_FAILURE; if (virtTestRun("Rewrite Metadata ", testRewriteMetadata, &test) < 0) ret = EXIT_FAILURE; if (virtTestRun("Erase metadata ", testEraseMetadata, &test) < 0) ret = EXIT_FAILURE; TEST_TITLE("1", "qwert"); TEST_TITLE("2", NULL); TEST_TITLE("3", "blah"); TEST_TITLE_FAIL("4", "qwe\nrt"); TEST_TITLE("5", ""); TEST_TITLE_FAIL("6", "qwert\n"); TEST_TITLE_FAIL("7", "\n"); TEST_DESCR("1", "qwert\nqwert"); TEST_DESCR("2", NULL); TEST_DESCR("3", "qwert"); TEST_DESCR("4", "\n"); TEST_DESCR("5", ""); virDomainFree(test.dom); virConnectClose(test.conn); return ret; }
/*! * \brief Teste le cast EVENT(pointer) */ void event_cast_test () { TEST_TITLE ("event_cast_test"); PtrEvent event = NULL; event_create (&event); void* cast_event = (void*) event; TEST (EVENT (cast_event) -> next == NULL); event -> Destroy (&event); }
void event_create_destroy () { TEST_TITLE ("event_create_destroy"); PtrEvent event = NULL; event_create (&event); TEST (event != NULL); event -> Destroy (&event); TEST (event == NULL); }
/*! * \brief Teste le fonctionnement de l'assesseur qui permet d'accéder au temps */ void event_set_get_time_test () { TEST_TITLE ("event_set_get_time_test"); PtrEvent event = NULL; event_create (&event); int time = event_get_time (event); TEST (time == 0); event_set_time (event, 15); time = event_get_time (event); TEST (time == 15); event -> Destroy (&event); }
/*! * \brief Teste de la fonction ground_area_text_storage_write_file */ void ground_area_text_storage_write_file_tests () { TEST_TITLE ("ground_area_text_storage_write_file_tests"); // Initialisation d'un jeu de donnee PtrGroundArea ground_area = NULL; ground_area_create (&ground_area, 1000, 1000); PtrGroundAreaTextStorage ground_area_text_storage = NULL; ground_area_text_storage_create (&ground_area_text_storage); char path_scenario[255] = "ground_area.txt"; FILE *file = NULL; file = fopen (path_scenario, "w+"); ground_area_text_storage_set_file (ground_area_text_storage, file); ground_area_text_storage_write_file (ground_area_text_storage, ground_area); ground_area_text_storage_destroy (&ground_area_text_storage); fclose (file); }
void ground_area_text_storage_read_file_tests() { TEST_TITLE ("ground_area_text_storage_read_file_tests"); PtrGroundArea ground_area = NULL; PtrGroundAreaTextStorage ground_area_text_storage = NULL; ground_area_text_storage_create (&ground_area_text_storage); char path_scenario[255] = "ground_area.txt"; FILE *file = NULL; file = fopen (path_scenario, "r"); ground_area_text_storage_set_file (ground_area_text_storage, file); ground_area = ground_area_text_storage_read_file (ground_area_text_storage); ground_area_text_storage_destroy (&ground_area_text_storage); fclose (file); TEST (ground_area != NULL); TEST (ground_area -> width == 1000); TEST (ground_area -> length == 1000); }