Skip to content

Instantly share code, notes, and snippets.

View FranckSilvestre's full-sized avatar

Franck Silvestre FranckSilvestre

View GitHub Profile
@FranckSilvestre
FranckSilvestre / ListeEntiersTrisInstrumentesTest.kt
Created November 27, 2025 17:05
Tests des méthodes de tri instrumentées
package tp11.activite.bcd
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Assertions.assertTrue
import org.junit.jupiter.api.Test
class ListeEntiersTrisInstrumentesTest {
// === Tests du tri par insertion
@FranckSilvestre
FranckSilvestre / ListeEntiersInstrumentation.kt
Created November 27, 2025 17:04
Méthodes de tri par insertion et fusion instrumentée pour compter les opérations
package tp11.activite.bcd
/**
* Tri la liste dans l'ordre croissant "en place".
* L'algorithme utilisé est l'algorithme de tri par insertion.
*
* @return le nombre d'opérations réalisées
*/
fun ListeEntiers.triParInsertionInstrumentee(): Int {
var nombreOperations = 0
@FranckSilvestre
FranckSilvestre / ComparaisonTriInsertionTriFusion.ipynb
Last active November 28, 2025 15:41
Notebook comparaison tri par insertion vs tri fusion
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

Partie 4 – Moteur de recherche RESTFul

1. Création de la classe du domaine Partnership

Un partenariat décrit le partenariat réalisé par une entreprise sur un projet. Un projet est donc proposé par une entreprise mais peut faire l'objet de plusieurs partenariats, c'est à dire de plusieurs entreprises partenaires intervenant sur le projet de différentes manières.

  1. Créez la classe du domaine «ourbusinessproject.Partnership » et la classe de test associée « PartnershipTest ».

  2. Modifiez le contenu du fichier « PartnershipTest .java» de telle sorte qu'il soit identique aux contenus disponibles ici : https://gist.github.com/FranckSilvestre/21a575ff0da1eabb40df5fb63b31ae8e

package ourbusinessproject;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.boot.test.web.client.TestRestTemplate;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
@FranckSilvestre
FranckSilvestre / PartnershipControllerTest.java
Created May 23, 2024 06:27
OurBusinessProject BUT3 2024
package ourbusinessproject;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mock;
import org.mockito.junit.jupiter.MockitoExtension;
@FranckSilvestre
FranckSilvestre / PartnershipServiceIntegrationTest.java
Created May 22, 2024 16:03
OurBusinessProject BUT3 2024 - 2
package ourbusinessproject;
import jakarta.transaction.Transactional;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import static org.hamcrest.core.Is.is;
@FranckSilvestre
FranckSilvestre / BootstrapTest.java
Created May 22, 2024 16:02
OurbusinessProjevt BUT3 2024 - 2
package ourbusinessproject;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mock;
import org.mockito.junit.jupiter.MockitoExtension;
import static org.junit.jupiter.api.Assertions.*;
import static org.mockito.BDDMockito.willThrow;
package ourbusinessproject;
import jakarta.transaction.Transactional;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import static org.junit.jupiter.api.Assertions.*;
@FranckSilvestre
FranckSilvestre / PartnershipTest.java
Created May 22, 2024 14:50
OurBusinessProject BUT3 2024
package ourbusinessproject;
import jakarta.validation.Validation;
import jakarta.validation.Validator;
import jakarta.validation.ValidatorFactory;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mock;
import org.mockito.junit.jupiter.MockitoExtension;