<commit_before>package tondeuse.fr.application.intelligence;

import org.junit.Test;

import tondeuse.fr.application.exceptions.IllegalPositionException;
import tondeuse.fr.application.intelligence.actions.ActionAvance;
import tondeuse.fr.application.intelligence.actions.ActionDroite;
import tondeuse.fr.application.intelligence.actions.ActionGauche;
import tondeuse.fr.application.model.AbstractAction;
import tondeuse.fr.application.model.Plateau;
import tondeuse.fr.application.model.Position;
import tondeuse.fr.application.model.Tondeuse;
import tondeuse.fr.application.model.Tondeuse.Orientation;

public class PassageTondeusesTest {

	@Test
	public void test() throws IllegalPositionException {
		
		
		Position coinSuperieur = new Position(5, 5);
		AbstractAction actionGauche = new ActionGauche(coinSuperieur);
		AbstractAction actionDroite = new ActionDroite(coinSuperieur);
		AbstractAction actionAvance = new ActionAvance(coinSuperieur);
		Plateau plateau = new Plateau(coinSuperieur);
		
		Tondeuse tondeuse1 = new Tondeuse(Orientation.NORTH, new Position(1,2));
		tondeuse1.addAction(actionGauche);
		tondeuse1.addAction(actionAvance);
		tondeuse1.addAction(actionGauche);
		tondeuse1.addAction(actionAvance);
		tondeuse1.addAction(actionGauche);
		tondeuse1.addAction(actionAvance);
		tondeuse1.addAction(actionGauche);
		tondeuse1.addAction(actionAvance);
		tondeuse1.addAction(actionAvance);
		plateau.addTondeuse(tondeuse1);
		
		Tondeuse tondeuse2 = new Tondeuse(Orientation.EAST, new Position(3,3));
		tondeuse2.addAction(actionAvance);
		tondeuse2.addAction(actionAvance);
		tondeuse2.addAction(actionDroite);
		tondeuse2.addAction(actionAvance);
		tondeuse2.addAction(actionAvance);
		tondeuse2.addAction(actionDroite);
		tondeuse2.addAction(actionAvance);
		tondeuse2.addAction(actionDroite);
		tondeuse2.addAction(actionDroite);
		tondeuse2.addAction(actionAvance);
		plateau.addTondeuse(tondeuse2);
		
		PassageTondeuses passageTondeuses = new PassageTondeuses(plateau);
		passageTondeuses.passerTondeuses();
	}

}<commit_msg>modification du test<commit_after>package tondeuse.fr.application.intelligence;

import static org.junit.Assert.assertEquals;

import org.junit.Test;

import tondeuse.fr.application.exceptions.IllegalPositionException;
import tondeuse.fr.application.intelligence.actions.ActionAvance;
import tondeuse.fr.application.intelligence.actions.ActionDroite;
import tondeuse.fr.application.intelligence.actions.ActionGauche;
import tondeuse.fr.application.model.AbstractAction;
import tondeuse.fr.application.model.Plateau;
import tondeuse.fr.application.model.Position;
import tondeuse.fr.application.model.Tondeuse;
import tondeuse.fr.application.model.Tondeuse.Orientation;

public class PassageTondeusesTest {

	@Test
	public void test() throws IllegalPositionException {
		
		
		Position coinSuperieur = new Position(5, 5);
		AbstractAction actionGauche = new ActionGauche(coinSuperieur);
		AbstractAction actionDroite = new ActionDroite(coinSuperieur);
		AbstractAction actionAvance = new ActionAvance(coinSuperieur);
		Plateau plateau = new Plateau(coinSuperieur);
		
		Tondeuse tondeuse1 = new Tondeuse(Orientation.NORTH, new Position(1,2));
		tondeuse1.addAction(actionGauche);
		tondeuse1.addAction(actionAvance);
		tondeuse1.addAction(actionGauche);
		tondeuse1.addAction(actionAvance);
		tondeuse1.addAction(actionGauche);
		tondeuse1.addAction(actionAvance);
		tondeuse1.addAction(actionGauche);
		tondeuse1.addAction(actionAvance);
		tondeuse1.addAction(actionAvance);
		plateau.addTondeuse(tondeuse1);
		
		Tondeuse tondeuse2 = new Tondeuse(Orientation.EAST, new Position(3,3));
		tondeuse2.addAction(actionAvance);
		tondeuse2.addAction(actionAvance);
		tondeuse2.addAction(actionDroite);
		tondeuse2.addAction(actionAvance);
		tondeuse2.addAction(actionAvance);
		tondeuse2.addAction(actionDroite);
		tondeuse2.addAction(actionAvance);
		tondeuse2.addAction(actionDroite);
		tondeuse2.addAction(actionDroite);
		tondeuse2.addAction(actionAvance);
		plateau.addTondeuse(tondeuse2);
		
		PassageTondeuses passageTondeuses = new PassageTondeuses(plateau);
		passageTondeuses.passerTondeuses();
		
		assertEquals(tondeuse1.getPosition(), new Position(1,3));
		assertEquals(tondeuse1.getOrientation(), Orientation.NORTH);
		assertEquals(tondeuse2.getPosition(), new Position(5,1));
		assertEquals(tondeuse2.getOrientation(), Orientation.EAST);
	}

}
{'fraction_non_alphanumeric': 0.0985244040862656, 'fraction_numerical': 0.014982973893303065, 'mean_word_length': 7.114180478821363, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1466477', 'n_tokens_mistral': 1606, 'n_tokens_neox': 1474, 'n_words': 195}