Holy fuck, add some white space, good grief...
@Test
void testExtraPurchasesWithDifferentValues() {
int previousPoints = foodServiceCard11.getRewardPoints();
int previousBalance = foodServiceCard11.getBalance();
int firstPurchase = (POINTS_NEEDED_FOR_CASH_BACK - foodServiceCard11.getRewardPoints())/REWARD_POINTS_PER_CENT_CHARGED - 1;
int secondPurchase = POINTS_NEEDED_FOR_CASH_BACK;
int thirdPurchase = POINTS_NEEDED_FOR_CASH_BACK * 2;
int balanceAfterFirstPurchase = previousBalance - firstPurchase + CASH_BACK_REWARD * ((previousPoints + firstPurchase * REWARD_POINTS_PER_CENT_CHARGED) / POINTS_NEEDED_FOR_CASH_BACK);
int rewardAfterFirstPurchase = (previousPoints + firstPurchase * REWARD_POINTS_PER_CENT_CHARGED) % POINTS_NEEDED_FOR_CASH_BACK;
int balanceAfterSecondPurchase = previousBalance - (firstPurchase + secondPurchase) + CASH_BACK_REWARD * (previousPoints + (firstPurchase + secondPurchase) * REWARD_POINTS_PER_CENT_CHARGED / POINTS_NEEDED_FOR_CASH_BACK);
int rewardAfterSecondPurchase = (previousPoints + firstPurchase * REWARD_POINTS_PER_CENT_CHARGED + secondPurchase * REWARD_POINTS_PER_CENT_CHARGED) % POINTS_NEEDED_FOR_CASH_BACK;
int balanceAfterThirdPurchase = previousBalance - (firstPurchase + secondPurchase + thirdPurchase) + CASH_BACK_REWARD * (previousPoints + (firstPurchase + secondPurchase + thirdPurchase) * REWARD_POINTS_PER_CENT_CHARGED / POINTS_NEEDED_FOR_CASH_BACK);
int rewardAfterThirdPurchase = (previousPoints + firstPurchase * REWARD_POINTS_PER_CENT_CHARGED + secondPurchase * REWARD_POINTS_PER_CENT_CHARGED + thirdPurchase * REWARD_POINTS_PER_CENT_CHARGED) % POINTS_NEEDED_FOR_CASH_BACK;
assertTrue(foodServiceCard11.makePurchase(firstPurchase));
assertEquals(balanceAfterFirstPurchase, foodServiceCard11.getBalance());
assertEquals(rewardAfterFirstPurchase, foodServiceCard11.getRewardPoints());
assertTrue(foodServiceCard11.makePurchase(secondPurchase));
assertEquals(balanceAfterSecondPurchase, foodServiceCard11.getBalance());
assertEquals(rewardAfterSecondPurchase, foodServiceCard11.getRewardPoints());
assertTrue(foodServiceCard11.makePurchase(thirdPurchase));
assertEquals(balanceAfterThirdPurchase, foodServiceCard11.getBalance());
assertEquals(rewardAfterThirdPurchase, foodServiceCard11.getRewardPoints());
}```
## unreadable lol