### Question:
RamschRule extends SuitGrandRamschRule { @Override public int getMultiplier(final SkatGameData gameData) { int multiplier = 1; if (gameData.isJungfrau()) { log.debug("One player is jungfrau"); multiplier = 2; } log.debug(gameData.getGeschoben() + " player did schieben"); multiplier = (int) (multiplier * Math.pow(2, gameData.getGeschoben())); return multiplier; }  @Override int getGameValueForWonGame(final SkatGameData gameData); @Override int calcGameResult(final SkatGameData gameData); @Override boolean isGameWon(final SkatGameData gameData); static final boolean isDurchmarsch(final Player player,
			final SkatGameData gameData); static final boolean isJungfrau(final Player player,
			final SkatGameData gameData); @Override int getMultiplier(final SkatGameData gameData); @Override boolean isPlayWithJacks(final SkatGameData gameData);  }### Answer:
@Test public void testGetMultiplierGeschoben() { assertThat(ramschRules.getMultiplier(data)).isEqualTo(1); data.addGeschoben(); assertThat(ramschRules.getMultiplier(data)).isEqualTo(2); data.addGeschoben(); assertThat(ramschRules.getMultiplier(data)).isEqualTo(4); data.addGeschoben(); assertThat(ramschRules.getMultiplier(data)).isEqualTo(8); }