import static org.junit.Assert.assertTrue; // import static : une facilité offerte depuis java5 (pas besoin de mettre le préfixe)
import static org.junit.Assert.assertFalse; //
import static org.junit.Assert.assertEquals; // 
import org.junit.Test;

import java.lang.StringBuilder;



/**
 * Une classe pour faire des tests sur la classe MaMemoire avec JUnit
 */
public class TestsACompleterDirection {


    /**
     * Test nord x vaut 0
     */
    @Test
    public void Nordx(){
        // au nord c'était les corons.

        assertEquals(0,Direction.NORD.getDecalageX());

    }

    /**
     * Test nord y vaut -1
     */
    @Test
    public void Nordy(){
        assertEquals(-1,Direction.NORD.getDecalageY());

    }

    /**
     * Test que reset retourne une NullPointerException
     */
    @Test(expected = NullPointerException.class)
    public void ResetNPE(){
        Direction.reset();

    }


    /**
     * Test que l'on peut faire 64 fois un huitième de tour dans le sens trigonométrique et être au même endroit quand on part du Sud Est
     */
    public void whenIGetOlder(){

    }


    /**
     * Test que l'on peut faire 65 fois un huitième detour dans le sens antitrigonométrique et être au même endroit que si on faisait un anti huitième de tour quand on part du Sud Est
     */
    public void losingMyHair(){

    }

    
    

    
}
