Fix: ShamanicRitual, ShamanicRitualTest
This commit is contained in:
+1
-1
@@ -38,7 +38,7 @@ public class ShamanicRitual extends EventCard {
|
|||||||
int minIcon = playerMap.values().stream().mapToInt(Integer::intValue).min().orElse(0);
|
int minIcon = playerMap.values().stream().mapToInt(Integer::intValue).min().orElse(0);
|
||||||
|
|
||||||
List<Player> maxIconsPlayer = playerMap.entrySet().stream().filter(e -> e.getValue() == maxIcon).map(Map.Entry::getKey).collect(Collectors.toList());
|
List<Player> maxIconsPlayer = playerMap.entrySet().stream().filter(e -> e.getValue() == maxIcon).map(Map.Entry::getKey).collect(Collectors.toList());
|
||||||
List<Player> minIconsPlayer = playerMap.entrySet().stream().filter(e -> e.getValue() == minIcon).map(Map.Entry::getKey).collect(Collectors.toList());
|
List<Player> minIconsPlayer = playerMap.entrySet().stream().filter(e -> e.getValue() == minIcon).map(Map.Entry::getKey).filter(player -> !maxIconsPlayer.contains(player)).collect(Collectors.toList());
|
||||||
|
|
||||||
|
|
||||||
for (Player player : maxIconsPlayer) {
|
for (Player player : maxIconsPlayer) {
|
||||||
|
|||||||
+8
-8
@@ -39,19 +39,19 @@ class ShamanicRitualTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
void tiedPlayersNoDoublePrestige() {
|
void tiedPlayersNoDoublePrestige() {
|
||||||
Player p1 = new Player("Marco");
|
Player p3 = new Player("Marco");
|
||||||
Player p2 = new Player("Luca");
|
Player p4 = new Player("Luca");
|
||||||
|
|
||||||
ArrayList<Player> players = new ArrayList<>(Arrays.asList(p1, p2));
|
ArrayList<Player> players = new ArrayList<>(Arrays.asList(p3, p4));
|
||||||
|
|
||||||
new Shaman(1, 3).insert(p1);
|
new Shaman(1, 3).insert(p3);
|
||||||
new Shaman(1, 3).insert(p2);
|
new Shaman(1, 3).insert(p4);
|
||||||
|
|
||||||
ShamanicRitual ritual = new ShamanicRitual(1, 10, 5);
|
ShamanicRitual ritual = new ShamanicRitual(1, 10, 5);
|
||||||
ritual.activateEvent(players);
|
ritual.activateEvent(players);
|
||||||
|
|
||||||
assertEquals(10, p1.getPrestigeValue());
|
assertEquals(10, p3.getPrestigeValue());
|
||||||
assertEquals(10, p2.getPrestigeValue());
|
assertEquals(10, p4.getPrestigeValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -64,7 +64,7 @@ class ShamanicRitualTest {
|
|||||||
new Shaman(1, 3).insert(p1);
|
new Shaman(1, 3).insert(p1);
|
||||||
new Shaman(1, 1).insert(p2);
|
new Shaman(1, 1).insert(p2);
|
||||||
|
|
||||||
BuildingCard b = new BuildingCard(5, EffectType.ON_EVENT, 1, 6);
|
BuildingCard b = new BuildingCard(6, EffectType.ON_EVENT, 1, 5);
|
||||||
p1.addFood(5);
|
p1.addFood(5);
|
||||||
b.buy(p1);
|
b.buy(p1);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user