Skip to content

Commit

Permalink
Still working on formatting issues
Browse files Browse the repository at this point in the history
Still working on formatting issues
  • Loading branch information
WCSumpton committed Sep 18, 2023
1 parent 49e9976 commit 08acd06
Showing 1 changed file with 45 additions and 45 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,14 @@
@ExtendWith(MockitoExtension.class)
class RulesAttachmentTest {

/**
/**
* "Victory" map is just a branch/mod of Pact of Steel 2. POS2 is an actual game with good
* gameplay that we don't want to mess with, so "Victory" is more of an xml purely for testing
* purposes, and probably should never be played.
*/
private final GameData gameData = TestMapGameData.VICTORY_TEST.getGameData();
private final GameData gameData = TestMapGameData.VICTORY_TEST.getGameData();

private final RulesAttachment attachment = new RulesAttachment("Test attachment", null, gameData);
private final RulesAttachment attachment = new RulesAttachment("Test attachment", null, gameData);

@Nested
class HaveResources {
Expand Down Expand Up @@ -56,14 +56,14 @@ void setHaveResourcesInvalidArgs() {
/* Not a number (NAN) test */
assertThrows(IllegalArgumentException.class, () -> attachment.setHaveResources("NAN:PUs"));
assertThrows(
IllegalArgumentException.class, () -> attachment.setHaveResources("NAN:add:PUs"));
IllegalArgumentException.class, () -> attachment.setHaveResources("NAN:add:PUs"));
/* -1 value test */
assertThrows(GameParseException.class, () -> attachment.setHaveResources("0:PUs"));
assertThrows(GameParseException.class, () -> attachment.setHaveResources("0:add:PUs"));
/* Not a resource test */
assertThrows(GameParseException.class, () -> attachment.setHaveResources("1:NOT A RESOURCE"));
assertThrows(
GameParseException.class, () -> attachment.setHaveResources("1:Sum:NOT A RESOURCE"));
GameParseException.class, () -> attachment.setHaveResources("1:Sum:NOT A RESOURCE"));
assertThrows(GameParseException.class, () -> attachment.setHaveResources("0:w"));
assertThrows(GameParseException.class, () -> attachment.setHaveResources("0:w:e"));
assertThrows(GameParseException.class, () -> attachment.setHaveResources("0:add:w"));
Expand All @@ -85,46 +85,46 @@ void setHaveResourcesTest() throws Exception {
/* Testing checkHaveResources */
@Test
void testCheckHaveResources() throws Exception {
final int italianFuelAmount = italians.getResources().getQuantity(fuel);
final int italianPuAmount = italians.getResources().getQuantity(PUS);
final int italianOreAmount = italians.getResources().getQuantity(ore);
final int germanFuelAmount = germans.getResources().getQuantity(fuel);
final int germanPuAmount = germans.getResources().getQuantity(PUS);
final int germanOreAmount = germans.getResources().getQuantity(ore);
final int testItalianPU = italianPuAmount;
final int testItalianResources = italianOreAmount + italianFuelAmount + italianPuAmount;
final int testPUs = testItalianPU + germanPuAmount;
final int testResources = testItalianResources + germanPuAmount + germanFuelAmount + germanOreAmount;

/* testing with 1 player */
final List<GamePlayer> players = List.of(italians);
attachment.setHaveResources(concatWithColon(String.valueOf(testItalianPU), PUS));
assertTrue(attachment.checkHaveResources(players));
attachment.setHaveResources(
concatWithColon(String.valueOf(testItalianResources), addString, PUS));
assertFalse(attachment.checkHaveResources(players));
attachment.setHaveResources(
concatWithColon(String.valueOf(testItalianResources), addString, PUS, fuel));
assertFalse(attachment.checkHaveResources(players));
attachment.setHaveResources(
concatWithColon(String.valueOf(testItalianResources), addString, PUS, fuel, ore));
assertTrue(attachment.checkHaveResources(players));

/* testing with 2 players */
final List<GamePlayer> players1 = List.of(italians, germans);
attachment.setHaveResources(concatWithColon(String.valueOf(testPUs), PUS));
assertFalse(attachment.checkHaveResources(players1));
attachment.setHaveResources(concatWithColon(String.valueOf(testPUs), sumString, PUS));
assertTrue(attachment.checkHaveResources(players1));
attachment.setHaveResources(
concatWithColon(String.valueOf(testResources), sumString, PUS));
assertFalse(attachment.checkHaveResources(players1));
attachment.setHaveResources(
concatWithColon(String.valueOf(testResources), sumString, PUS, fuel));
assertFalse(attachment.checkHaveResources(players1));
attachment.setHaveResources(
concatWithColon(String.valueOf(testResources), sumString, PUS, fuel, ore));
assertTrue(attachment.checkHaveResources(players1));
final int italianFuelAmount = italians.getResources().getQuantity(fuel);
final int italianPuAmount = italians.getResources().getQuantity(PUS);
final int italianOreAmount = italians.getResources().getQuantity(ore);
final int germanFuelAmount = germans.getResources().getQuantity(fuel);
final int germanPuAmount = germans.getResources().getQuantity(PUS);
final int germanOreAmount = germans.getResources().getQuantity(ore);
final int testItalianPU = italianPuAmount;
final int testItalianResources = italianOreAmount + italianFuelAmount + italianPuAmount;
final int testPUs = testItalianPU + germanPuAmount;
final int testResources = testItalianResources + germanPuAmount + germanFuelAmount + germanOreAmount;

/* testing with 1 player */
final List<GamePlayer> players = List.of(italians);
attachment.setHaveResources(concatWithColon(String.valueOf(testItalianPU), PUS));
assertTrue(attachment.checkHaveResources(players));
attachment.setHaveResources(
concatWithColon(String.valueOf(testItalianResources), addString, PUS));
assertFalse(attachment.checkHaveResources(players));
attachment.setHaveResources(
concatWithColon(String.valueOf(testItalianResources), addString, PUS, fuel));
assertFalse(attachment.checkHaveResources(players));
attachment.setHaveResources(
concatWithColon(String.valueOf(testItalianResources), addString, PUS, fuel, ore));
assertTrue(attachment.checkHaveResources(players));

/* testing with 2 players */
final List<GamePlayer> players1 = List.of(italians, germans);
attachment.setHaveResources(concatWithColon(String.valueOf(testPUs), PUS));
assertFalse(attachment.checkHaveResources(players1));
attachment.setHaveResources(concatWithColon(String.valueOf(testPUs), sumString, PUS));
assertTrue(attachment.checkHaveResources(players1));
attachment.setHaveResources(
concatWithColon(String.valueOf(testResources), sumString, PUS));
assertFalse(attachment.checkHaveResources(players1));
attachment.setHaveResources(
concatWithColon(String.valueOf(testResources), sumString, PUS, fuel));
assertFalse(attachment.checkHaveResources(players1));
attachment.setHaveResources(
concatWithColon(String.valueOf(testResources), sumString, PUS, fuel, ore));
assertTrue(attachment.checkHaveResources(players1));

}
@Test
Expand Down

0 comments on commit 08acd06

Please sign in to comment.