Aller au contenu
OUTILS.COM · outils en ligne CALCULATRICE.COM · calculs CONVERTISSEUR.COM · conversions STATISTIQUES.COM · chiffres et stats
CONTRÔLE PUBLIC · MÊMES FONCTIONS

Tests des calculatrices de durée

Cette page exécute exactement les fonctions appelées par les formulaires, le chronomètre, le minuteur et le compte à rebours.

Exemples à vérifier pas à pas

Les dates civiles, les durées fixes et les instants ne suivent pas les mêmes conventions. Ces exemples annoncent le calendrier et le sens du comptage ; les cas locaux dépendent en plus du fuseau du navigateur.

Passer par le 29 février

Entrées : Du 28 février 2024 au 1er mars 2024.

Résultat attendu : 2 jours écoulés

Le calendrier 2024 comprend le 29 février. Le calcul mesure un écart de dates, sans ajouter un jour pour compter les deux bornes.

Reproduire dans l’outil

Déduire une pause

Entrées : Début 09:00 ; fin 17:30 ; pause 60 minutes.

Résultat attendu : 7 h 30, soit 450 minutes

La présence de 510 minutes est diminuée de 60 minutes. Ce résultat arithmétique ne qualifie pas la rémunération de la pause.

Reproduire dans l’outil

Vérifier un jour connu

Entrées : 1er janvier 2000 ; calendrier grégorien.

Résultat attendu : Samedi

L’index du samedi vaut 6 dans le moteur de dates utilisé ; l’interface affiche le nom du jour.

Reproduire dans l’outil

Refuser une date inexistante

Entrées : Du 29 février 2025 au 1er mars 2025.

Résultat attendu : Entrée refusée

2025 n’est pas bissextile : le moteur ne doit pas transformer silencieusement le 29 février en une date de mars.

Reproduire dans l’outil

Les attentes ci-dessus restent lisibles sans JavaScript. Les états « réussi » ou « échec » de la batterie sont calculés lors de son exécution. Données des exemples au format JSON.

Exécution locale

Résultat de la batterie

Les tests se lancent automatiquement dans le navigateur.

Tests en cours…
Couverture

Ce qui est vérifié

18 moteurs

Dates, âge, horaires, travail, semaines ISO, compteurs, conversions et timestamp.

Valeurs connues

Époque Unix, semaines ISO, passages de minuit et conversions de minutes.

Frontières

Même date, durée nulle autorisée, année à 53 semaines et fin de mois.

Erreurs

Dates impossibles, ordre inversé, pause excessive, unité inconnue et échéance passée.

Principe

Pas de moteur spécial réservé aux tests

Le fichier de tests appelle directement CalculatriceDuree.calculate(), la fonction utilisée par les dix-huit pages. Les valeurs attendues sont publiques dans /js/calculatrice-duree-tests-v1.js.

Voir les sources et la politique de correction