Skip to content
Snippets Groups Projects
Commit 846c3e41 authored by giovanni.novati@studenti.unimi.it's avatar giovanni.novati@studenti.unimi.it
Browse files

ROSSO: non passa SmartBriscolaStrategyTest

parent 49de8d79
No related branches found
No related tags found
No related merge requests found
package it.unimi.di.sweng.briscola.strategie;
import it.unimi.di.sweng.briscola.Card;
import it.unimi.di.sweng.briscola.Player;
import it.unimi.di.sweng.briscola.Suit;
import it.unimi.di.sweng.briscola.strategie.Strategy;
import org.jetbrains.annotations.NotNull;
public class SmartBriscolaStrategy implements Strategy {
public SmartBriscolaStrategy(Strategy next) {
}
@Override
public @NotNull Card chooseCard(@NotNull Player me, @NotNull Player other, @NotNull Suit briscola) {
return null;
}
}
package it.unimi.di.sweng.briscola;
import it.unimi.di.sweng.briscola.strategie.AlwaysBriscolaStrategy;
import it.unimi.di.sweng.briscola.strategie.SmartBriscolaStrategy;
import it.unimi.di.sweng.briscola.strategie.Strategy;
import org.junit.jupiter.api.Test;
......@@ -32,4 +33,17 @@ public class StrategiaTest {
MockUtils.whenIterated(p1,Card.get(Rank.DUE, Suit.SPADE), Card.get(Rank.TRE, Suit.BASTONI));
assertThat(SUT.chooseCard(p1, p2, b)).isEqualTo(Card.get(Rank.DUE, Suit.SPADE));
}
@Test
void smartBriscolaStrategyTest(){
Strategy SUT = new SmartBriscolaStrategy(mock(Strategy.class));
Player p1 = mock(Player.class);
Player p2 = mock(Player.class);
Suit b = Suit.SPADE;
MockUtils.whenIterated(p1,Card.get(Rank.DUE, Suit.SPADE), Card.get(Rank.TRE, Suit.BASTONI));
MockUtils.whenIterated(p2,Card.get(Rank.FANTE, Suit.SPADE), Card.get(Rank.ASSO, Suit.BASTONI));
assertThat(SUT.chooseCard(p1, p2, b)).isEqualTo(Card.get(Rank.DUE, Suit.SPADE));
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment