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.
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.
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.