// Scheletro di codice per il progetto 2019 // In questo file NON ci deve essere nessuna dichiarazione "package" // come per esempio // // package progetto; // Questo import serve per potere usare il tester che vi forniamo. // Se non volete usare il tester, dovete rimuoverlo, ed eliminare // dal file tutti gli usi delle funzioni Tester; import progetto2019.Helper; // Potete aggiungere qui altri "import" per usare le librerie // standard di Java (ad es. lo Scanner). // NON modificate in nessun modo la linea seguente public class Progetto { // Qui potete liberamente aggiungere altre funzioni / procedure. // Vi consigliamo di non usare variabili globali, visto che non // ve ne e` bisogno. Se decidete di usarle comunque, potete farlo, // ma in tal caso dovete fare in modo che la funzione // testChessMoves // le inizializzino **ogni volta** che vengono chiamate. // Inizializzarle una volta sola nel main NON basta, visto che la // funzione verra` chiamate piu` volte. // NON modificate in nessun modo la linea seguente public static boolean testChessMoves(String fileName) { // Qui potete inserire il vostro codice return false; // da modificare } // Potete modificare il main liberamente. Potete per esempio eseguire // qualche test sulla funzione sopra, come quelli suggeriti sotto. // Ricordatevi che chi corregge il progetto NON eseguira` il vostro // main, ma i propri test. // public static void main(String[] args) { // Mini-test usando l'helper. Helper.generateMoveFile("good.txt"); if (testChessMoves("good.txt")) { System.out.println("Test 1 - PASS"); } else { System.out.println("Test 1 - FAIL !!!"); } Helper.generateNonMoveFile("bad.txt"); if (testChessMoves("bad.txt")) { System.out.println("Test 2 - FAIL !!!"); } else { System.out.println("Test 2 - PASS"); } } }