// 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");
		}
	}
}

