/**
 * Fichier de test pour le module TravelV2
 *
 * Pour tester le module dans la console de développement de Foundry VTT:
 *
 * 1. Charger le module
 * 2. Ouvrir la console (F12)
 * 3. Exécuter ces tests
 */

// Test 1: Vérifier que la classe est chargée
console.log("Test 1: Classe TravelDistanceV2 disponible?");
console.log(typeof TravelDistanceV2 !== 'undefined' ? "✓ OK" : "✗ ÉCHEC");

// Test 2: Vérifier que les données sont chargées
console.log("\nTest 2: Données de voyage chargées?");
console.log(TravelDistanceV2.travel_data ? "✓ OK - " + TravelDistanceV2.travel_data.length + " routes trouvées" : "✗ ÉCHEC");

// Test 3: Tester dangerToString
console.log("\nTest 3: Test de dangerToString");
console.log("'' -> " + TravelDistanceV2.dangerToString(""));
console.log("'!' -> " + TravelDistanceV2.dangerToString("!"));
console.log("'!!' -> " + TravelDistanceV2.dangerToString("!!"));
console.log("'!!!' -> " + TravelDistanceV2.dangerToString("!!!"));

// Test 4: Tester roundDuration
console.log("\nTest 4: Test de roundDuration");
console.log("22.1 -> " + TravelDistanceV2.roundDuration(22.1));
console.log("22.3 -> " + TravelDistanceV2.roundDuration(22.3));
console.log("22.5 -> " + TravelDistanceV2.roundDuration(22.5));
console.log("22.8 -> " + TravelDistanceV2.roundDuration(22.8));

// Test 5: Tester displayTravelDistance avec une ville
console.log("\nTest 5: Affichage des destinations depuis Altdorf");
// TravelDistanceV2.displayTravelDistance("Altdorf");
console.log("Exécutez manuellement: TravelDistanceV2.displayTravelDistance('Altdorf')");

// Test 6: Tester displayTravelDistance avec deux villes
console.log("\nTest 6: Affichage du trajet Altdorf -> Nuln");
// TravelDistanceV2.displayTravelDistance("Altdorf", "Nuln");
console.log("Exécutez manuellement: TravelDistanceV2.displayTravelDistance('Altdorf', 'Nuln')");

// Test 7: Tester la commande help
console.log("\nTest 7: Affichage de l'aide");
// TravelDistanceV2.displayTravelDistance("help");
console.log("Exécutez manuellement: TravelDistanceV2.displayTravelDistance('help')");

console.log("\n=== Tests terminés ===");
console.log("\nPour tester la commande complète, tapez dans le chat:");
console.log("/travel2");
console.log("/travel2 Altdorf");
console.log("/travel2 Altdorf Nuln");
console.log("/travel2 help");
