Skip to content

Conversation

wudm12
Copy link

@wudm12 wudm12 commented Sep 21, 2025

Ajout de tests unitaires pour SpeedWeighting

Changements

  • Création d'une nouvelle classe SpeedWeightingTest avec 7 cas de test documentés :

    1. testCalcEdgeWeightNormal — calcule distance/speed quand la vitesse est > 0.
    2. testCalcEdgeWeightZeroSpeed — retourne Double.POSITIVE_INFINITY quand la vitesse = 0.
    3. testCalcEdgeWeightReverse — utilise la vitesse en sens inverse.
    4. testCalcEdgeMillis — calcule le temps en millisecondes = poids * 1000.
    5. testCalcMinWeightPerDistance — vérifie que le poids minimal est l’inverse de la vitesse max.
    6. testGetName — confirme que getName() retourne "speed".
    7. testHasTurnCosts — valide que hasTurnCosts() est vrai avec un TurnCostProvider.
  • Mise à jour de core/pom.xml pour ajouter Mockito v5.19.0 (scope test).

Résultats

  • Tous les tests passent (7/7).
  • La couverture de la classe SpeedWeighting est améliorée.

JakeTheRealOne added a commit to JakeTheRealOne/graphhopper that referenced this pull request Oct 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant