Fix: complete refactor of TUI
Tests updated
This commit is contained in:
@@ -132,27 +132,27 @@ class Building11Test {
|
||||
int pm = 5;
|
||||
|
||||
Building11 b11 = new Building11(era, price, prestigeValue, ct, pm);
|
||||
assertEquals("⎕: " + "ID:" + ID + " $:" + price + " PV:" + prestigeValue + " Icon: " + ct.toString().charAt(0) + " MP: " + pm, b11.toString());
|
||||
assertEquals(":" + " ID:" + ID + " 🍖:" + price + " 🏅:" + prestigeValue + "+" + ct.toString().substring(0, 3) + "×" + pm, b11.toString());
|
||||
|
||||
ct = CharacterType.BUILDER;
|
||||
b11 = new Building11(era, price, prestigeValue, ct, pm);
|
||||
assertEquals("⎕: " + "ID:" + ID + " $:" + price + " PV:" + prestigeValue + " Icon: " + ct.toString().charAt(0) + " MP: " + pm, b11.toString());
|
||||
assertEquals(":" + " ID:" + ID + " 🍖:" + price + " 🏅:" + prestigeValue + "+" + ct.toString().substring(0, 3) + "×" + pm, b11.toString());
|
||||
|
||||
ct = CharacterType.GATHERER;
|
||||
b11 = new Building11(era, price, prestigeValue, ct, pm);
|
||||
assertEquals("⎕: " + "ID:" + ID + " $:" + price + " PV:" + prestigeValue + " Icon: " + ct.toString().charAt(0) + " MP: " + pm, b11.toString());
|
||||
assertEquals(":" + " ID:" + ID + " 🍖:" + price + " 🏅:" + prestigeValue + "+" + ct.toString().substring(0, 3) + "×" + pm, b11.toString());
|
||||
|
||||
ct = CharacterType.HUNTER;
|
||||
b11 = new Building11(era, price, prestigeValue, ct, pm);
|
||||
assertEquals("⎕: " + "ID:" + ID + " $:" + price + " PV:" + prestigeValue + " Icon: " + ct.toString().charAt(0) + " MP: " + pm, b11.toString());
|
||||
assertEquals(":" + " ID:" + ID + " 🍖:" + price + " 🏅:" + prestigeValue + "+" + ct.toString().substring(0, 3) + "×" + pm, b11.toString());
|
||||
|
||||
ct = CharacterType.INVENTOR;
|
||||
b11 = new Building11(era, price, prestigeValue, ct, pm);
|
||||
assertEquals("⎕: " + "ID:" + ID + " $:" + price + " PV:" + prestigeValue + " Icon: " + ct.toString().charAt(0) + " MP: " + pm, b11.toString());
|
||||
assertEquals(":" + " ID:" + ID + " 🍖:" + price + " 🏅:" + prestigeValue + "+" + ct.toString().substring(0, 3) + "×" + pm, b11.toString());
|
||||
|
||||
ct = CharacterType.SHAMAN;
|
||||
b11 = new Building11(era, price, prestigeValue, ct, pm);
|
||||
assertEquals("⎕: " + "ID:" + ID + " $:" + price + " PV:" + prestigeValue + " Icon: " + ct.toString().charAt(0) + " MP: " + pm, b11.toString());
|
||||
assertEquals(":" + " ID:" + ID + " 🍖:" + price + " 🏅:" + prestigeValue + "+" + ct.toString().substring(0, 3) + "×" + pm, b11.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -87,27 +87,27 @@ class Building1Test {
|
||||
CharacterType ct = CharacterType.ARTIST;
|
||||
|
||||
Building1 b1 = new Building1(era, price, prestigeValue, ct);
|
||||
assertEquals("⎕: " + "ID:" + ID + " $:" + price + " PV:" + prestigeValue + " Icon: " + ct.toString().charAt(0), b1.toString());
|
||||
assertEquals(":" + " ID:" + ID + " 🍖:" + price + " 🏅:" + prestigeValue + " (Icon:" + ct.toString().substring(0, 3) + ")", b1.toString());
|
||||
|
||||
ct = CharacterType.BUILDER;
|
||||
b1 = new Building1(era, price, prestigeValue, ct);
|
||||
assertEquals("⎕: " + "ID:" + ID + " $:" + price + " PV:" + prestigeValue + " Icon: " + ct.toString().charAt(0), b1.toString());
|
||||
assertEquals(":" + " ID:" + ID + " 🍖:" + price + " 🏅:" + prestigeValue + " (Icon:" + ct.toString().substring(0, 3) + ")", b1.toString());
|
||||
|
||||
ct = CharacterType.GATHERER;
|
||||
b1 = new Building1(era, price, prestigeValue, ct);
|
||||
assertEquals("⎕: " + "ID:" + ID + " $:" + price + " PV:" + prestigeValue + " Icon: " + ct.toString().charAt(0), b1.toString());
|
||||
assertEquals(":" + " ID:" + ID + " 🍖:" + price + " 🏅:" + prestigeValue + " (Icon:" + ct.toString().substring(0, 3) + ")", b1.toString());
|
||||
|
||||
ct = CharacterType.HUNTER;
|
||||
b1 = new Building1(era, price, prestigeValue, ct);
|
||||
assertEquals("⎕: " + "ID:" + ID + " $:" + price + " PV:" + prestigeValue + " Icon: " + ct.toString().charAt(0), b1.toString());
|
||||
assertEquals(":" + " ID:" + ID + " 🍖:" + price + " 🏅:" + prestigeValue + " (Icon:" + ct.toString().substring(0, 3) + ")", b1.toString());
|
||||
|
||||
ct = CharacterType.INVENTOR;
|
||||
b1 = new Building1(era, price, prestigeValue, ct);
|
||||
assertEquals("⎕: " + "ID:" + ID + " $:" + price + " PV:" + prestigeValue + " Icon: " + ct.toString().charAt(0), b1.toString());
|
||||
assertEquals(":" + " ID:" + ID + " 🍖:" + price + " 🏅:" + prestigeValue + " (Icon:" + ct.toString().substring(0, 3) + ")", b1.toString());
|
||||
|
||||
ct = CharacterType.SHAMAN;
|
||||
b1 = new Building1(era, price, prestigeValue, ct);
|
||||
assertEquals("⎕: " + "ID:" + ID + " $:" + price + " PV:" + prestigeValue + " Icon: " + ct.toString().charAt(0), b1.toString());
|
||||
assertEquals(":" + " ID:" + ID + " 🍖:" + price + " 🏅:" + prestigeValue + " (Icon:" + ct.toString().substring(0, 3) + ")", b1.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -299,14 +299,14 @@ class BuildingCardTest {
|
||||
int prestigeValue = 6;
|
||||
|
||||
BuildingCard b0 = new BuildingCard(era, price, prestigeValue);
|
||||
assertEquals("⎕:" + " ID:0" + " $:"+ b0.getPrice() + " PV:" + b0.getPrestigeValue(), b0.toString());
|
||||
assertEquals(":" + " ID:0" + " 🍖:"+ b0.getPrice() + " 🏅:" + b0.getPrestigeValue(), b0.toString());
|
||||
|
||||
for(int ID = 3; ID < 13; ID++){
|
||||
if(ID == 4 || ID == 8 || ID == 10 || ID == 11){
|
||||
continue;
|
||||
}
|
||||
BuildingCard b = new BuildingCard(ID, era, price, prestigeValue);
|
||||
assertEquals("⎕:" + " ID:" + ID + " $:"+ b.getPrice() + " PV:" + b.getPrestigeValue(), b.toString());
|
||||
assertEquals(":" + " ID:" + ID + " 🍖:" + b.getPrice() + " 🏅:" + b.getPrestigeValue(), b.toString());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -14,7 +14,7 @@ class ArtistTest {
|
||||
String s = a.toString();
|
||||
|
||||
assertNotNull(s);
|
||||
assertTrue(s.contains("⎕:"));
|
||||
assertTrue(s.isEmpty());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
+4
-4
@@ -28,8 +28,8 @@ class BuilderTest {
|
||||
String s = b.toString();
|
||||
|
||||
assertNotNull(s);
|
||||
assertFalse(s.contains(CharacterType.BUILDER.toString()));
|
||||
assertEquals("⎕:" + " RV:" + b.getReductionValue() + " PV:" + b.getPrestigeValue(), s);
|
||||
assertTrue(s.contains(CharacterType.BUILDER.toString()));
|
||||
assertEquals(": BUILDER 🔨:" + b.getReductionValue() + " 🏅:" + b.getPrestigeValue(), s);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -165,7 +165,7 @@ class BuilderTest {
|
||||
String s = b.toStringBoard();
|
||||
|
||||
assertNotNull(s);
|
||||
assertTrue(s.contains("RV:2"));
|
||||
assertTrue(s.contains("PV:3"));
|
||||
assertTrue(s.contains("🔨:2"));
|
||||
assertTrue(s.contains("🏅:3"));
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -15,7 +15,7 @@ class GathererTest {
|
||||
|
||||
assertNotNull(s);
|
||||
assertFalse(s.contains(CharacterType.GATHERER.toString()));
|
||||
assertTrue(s.contains("⎕:"));
|
||||
assertTrue(s.isEmpty());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
+2
-2
@@ -18,7 +18,7 @@ class HunterTest {
|
||||
@Test
|
||||
void testToString() {
|
||||
Hunter h = new Hunter(1, true);
|
||||
assertTrue(h.toString().contains(" I"));
|
||||
assertTrue(h.toString().contains("🍖"));
|
||||
|
||||
Hunter h2 = new Hunter(3, false);
|
||||
assertFalse(h2.toString().contains("I"));
|
||||
@@ -27,7 +27,7 @@ class HunterTest {
|
||||
@Test
|
||||
void testToStringBoard() {
|
||||
Hunter h = new Hunter(1, true);
|
||||
assertTrue(h.toStringBoard().contains(" I"));
|
||||
assertTrue(h.toStringBoard().contains("🍖"));
|
||||
|
||||
Hunter h2 = new Hunter(3, false);
|
||||
assertFalse(h2.toStringBoard().contains("I"));
|
||||
|
||||
+2
-2
@@ -22,7 +22,7 @@ class InventorTest {
|
||||
|
||||
assertNotNull(s);
|
||||
assertFalse(s.contains(CharacterType.INVENTOR.toString()));
|
||||
assertEquals("⎕:" + " I_ID:" + i.Icon(), s);
|
||||
assertEquals("ID:" + i.Icon(), s);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -31,7 +31,7 @@ class InventorTest {
|
||||
String s = i.toStringBoard();
|
||||
|
||||
assertNotNull(s);
|
||||
assertTrue(s.contains("I_ID:5"));
|
||||
assertTrue(s.contains("ID:5"));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
+2
-2
@@ -22,7 +22,7 @@ class ShamanTest {
|
||||
|
||||
assertNotNull(str);
|
||||
assertFalse(str.contains(CharacterType.SHAMAN.toString()));
|
||||
assertEquals("⎕: *:" + s.getIcon(), str);
|
||||
assertEquals("🌟:" + s.getIcon(), str);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -31,7 +31,7 @@ class ShamanTest {
|
||||
String str = s.toStringBoard();
|
||||
|
||||
assertNotNull(str);
|
||||
assertTrue(str.contains("*:4"));
|
||||
assertTrue(str.contains("🌟:4"));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
+2
-2
@@ -141,7 +141,7 @@ class CavePaintingsTest {
|
||||
void toStringTest() {
|
||||
CavePaintings cv1 = new CavePaintings(1, 1,1,1);
|
||||
|
||||
assertEquals("⎕:(Event)CAVE_PAINTINGS", cv1.toString());
|
||||
assertEquals(" CAVE_PAINTINGS", cv1.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -153,6 +153,6 @@ class CavePaintingsTest {
|
||||
int NPrestigeMul = 3;
|
||||
CavePaintings cv1 = new CavePaintings(Era, NLower,NPrestigeRem,NPrestigeMul);
|
||||
|
||||
assertEquals("⎕:(Event)" + cv1.getType() + " 0-"+(NLower-1)+":"+NPrestigeRem+" "+NLower+"+:"+NPrestigeMul, cv1.toStringBoard());
|
||||
assertEquals(": " + cv1.getType() + " 0-"+(NLower-1)+":"+NPrestigeRem+" "+NLower+"+:"+NPrestigeMul, cv1.toStringBoard());
|
||||
}
|
||||
}
|
||||
@@ -150,7 +150,7 @@ class HuntTest {
|
||||
void toStringTest() {
|
||||
Hunt h1 = new Hunt(1, 3);
|
||||
|
||||
assertEquals("⎕:(Event)HUNT", h1.toString());
|
||||
assertEquals(" HUNT", h1.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -160,6 +160,6 @@ class HuntTest {
|
||||
int prestigeMultiplier = 3;
|
||||
Hunt cv1 = new Hunt(Era, prestigeMultiplier);
|
||||
|
||||
assertEquals("⎕:(Event)" + cv1.getType() + " 1F+" + prestigeMultiplier + "PP" + " X N Hunter", cv1.toStringBoard());
|
||||
assertEquals(": " + cv1.getType() + " 1🍖+" + prestigeMultiplier + "🏅×🏹", cv1.toStringBoard());
|
||||
}
|
||||
}
|
||||
+2
-2
@@ -235,7 +235,7 @@ class ShamanicRitualTest {
|
||||
void toStringTest() {
|
||||
ShamanicRitual sr1 = new ShamanicRitual(1, 5,2);
|
||||
|
||||
assertEquals("⎕:(Event)SHAMANIC_RITUAL", sr1.toString());
|
||||
assertEquals(" SHAMANIC_RITUAL", sr1.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -246,6 +246,6 @@ class ShamanicRitualTest {
|
||||
int prestigeToRem = 2;
|
||||
ShamanicRitual cv1 = new ShamanicRitual(Era, prestigeToAdd, prestigeToRem);
|
||||
|
||||
assertEquals("⎕:(Event)" + cv1.getType() + " *>:" + prestigeToAdd + " *<:" + prestigeToRem, cv1.toStringBoard());
|
||||
assertEquals(": " + cv1.getType() + " 🌟>:" + prestigeToAdd + " 🌟<:" + prestigeToRem, cv1.toStringBoard());
|
||||
}
|
||||
}
|
||||
+2
-2
@@ -155,7 +155,7 @@ class SustenanceTest {
|
||||
void toStringTest() {
|
||||
Sustenance s1 = new Sustenance(1, 5);
|
||||
|
||||
assertEquals("⎕:(Event)SUSTENANCE", s1.toString());
|
||||
assertEquals(" SUSTENANCE", s1.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -165,7 +165,7 @@ class SustenanceTest {
|
||||
int prestigeDebt = 15;
|
||||
Sustenance cv1 = new Sustenance(Era, prestigeDebt);
|
||||
|
||||
assertEquals("⎕:(Event)" + cv1.getType() + " -1F/-" + prestigeDebt + "PP", cv1.toStringBoard());
|
||||
assertEquals(": " + cv1.getType() + " -1🍖/-" + prestigeDebt + "🏅", cv1.toStringBoard());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -167,31 +167,31 @@ class Order2Test {
|
||||
|
||||
assertTrue(order.toString().contains(usr1));
|
||||
assertTrue(order.toString().contains(usr2));
|
||||
assertTrue(order.toString().contains("+1 Food"));
|
||||
assertTrue(order.toString().contains("-1 Food / -2 PP"));
|
||||
assertTrue(order.toString().contains("+1🍖"));
|
||||
assertTrue(order.toString().contains("-1🍖/-2🏅"));
|
||||
|
||||
order.pull();
|
||||
order.pull();
|
||||
|
||||
assertFalse(order.toString().contains(usr1));
|
||||
assertFalse(order.toString().contains(usr2));
|
||||
assertTrue(order.toString().contains("+1 Food"));
|
||||
assertTrue(order.toString().contains("-1 Food / -2 PP"));
|
||||
assertTrue(order.toString().contains("+1🍖"));
|
||||
assertTrue(order.toString().contains("-1🍖/-2🏅"));
|
||||
|
||||
order.push(p2);
|
||||
order.push(p1);
|
||||
|
||||
assertTrue(order.toString().contains(usr1));
|
||||
assertTrue(order.toString().contains(usr2));
|
||||
assertTrue(order.toString().contains("+1 Food"));
|
||||
assertTrue(order.toString().contains("-1 Food / -2 PP"));
|
||||
assertTrue(order.toString().contains("+1🍖"));
|
||||
assertTrue(order.toString().contains("-1🍖/-2🏅"));
|
||||
|
||||
order.pull().getUserName();
|
||||
|
||||
assertTrue(order.toString().contains(usr1));
|
||||
assertFalse(order.toString().contains(usr2));
|
||||
assertTrue(order.toString().contains("+1 Food"));
|
||||
assertTrue(order.toString().contains("-1 Food / -2 PP"));
|
||||
assertTrue(order.toString().contains("+1🍖"));
|
||||
assertTrue(order.toString().contains("-1🍖/-2🏅"));
|
||||
|
||||
Player extraPlayer = new Player("px");
|
||||
//TODO testare IndexOutOfBoundsException
|
||||
|
||||
@@ -195,9 +195,9 @@ class Order3Test {
|
||||
assertTrue(order.toString().contains(usr1));
|
||||
assertTrue(order.toString().contains(usr2));
|
||||
assertTrue(order.toString().contains(usr3));
|
||||
assertTrue(order.toString().contains("+2 Food"));
|
||||
assertTrue(order.toString().contains("+2🍖"));
|
||||
assertTrue(order.toString().contains("--"));
|
||||
assertTrue(order.toString().contains("-1 Food / -2 PP"));
|
||||
assertTrue(order.toString().contains("-1🍖/-2🏅"));
|
||||
|
||||
order.pull();
|
||||
order.pull();
|
||||
@@ -206,9 +206,9 @@ class Order3Test {
|
||||
assertFalse(order.toString().contains(usr1));
|
||||
assertFalse(order.toString().contains(usr2));
|
||||
assertFalse(order.toString().contains(usr3));
|
||||
assertTrue(order.toString().contains("+2 Food"));
|
||||
assertTrue(order.toString().contains("+2🍖"));
|
||||
assertTrue(order.toString().contains("--"));
|
||||
assertTrue(order.toString().contains("-1 Food / -2 PP"));
|
||||
assertTrue(order.toString().contains("-1🍖/-2🏅"));
|
||||
|
||||
order.push(p3);
|
||||
order.push(p2);
|
||||
@@ -217,18 +217,18 @@ class Order3Test {
|
||||
assertTrue(order.toString().contains(usr1));
|
||||
assertTrue(order.toString().contains(usr2));
|
||||
assertTrue(order.toString().contains(usr3));
|
||||
assertTrue(order.toString().contains("+2 Food"));
|
||||
assertTrue(order.toString().contains("+2🍖"));
|
||||
assertTrue(order.toString().contains("--"));
|
||||
assertTrue(order.toString().contains("-1 Food / -2 PP"));
|
||||
assertTrue(order.toString().contains("-1🍖/-2🏅"));
|
||||
|
||||
order.pull().getUserName();
|
||||
|
||||
assertTrue(order.toString().contains(usr1));
|
||||
assertTrue(order.toString().contains(usr2));
|
||||
assertFalse(order.toString().contains(usr3));
|
||||
assertTrue(order.toString().contains("+2 Food"));
|
||||
assertTrue(order.toString().contains("+2🍖"));
|
||||
assertTrue(order.toString().contains("--"));
|
||||
assertTrue(order.toString().contains("-1 Food / -2 PP"));
|
||||
assertTrue(order.toString().contains("-1🍖/-2🏅"));
|
||||
|
||||
//TODO testare IndexOutOfBoundsException
|
||||
}
|
||||
|
||||
@@ -289,10 +289,10 @@ class Order4Test {
|
||||
assertTrue(order.toString().contains(usr2));
|
||||
assertTrue(order.toString().contains(usr3));
|
||||
assertTrue(order.toString().contains(usr4));
|
||||
assertTrue(order.toString().contains("+2 Food"));
|
||||
assertTrue(order.toString().contains("+1 Food"));
|
||||
assertTrue(order.toString().contains("+2🍖"));
|
||||
assertTrue(order.toString().contains("+1🍖"));
|
||||
assertTrue(order.toString().contains("--"));
|
||||
assertTrue(order.toString().contains("-1 Food / -2 PP"));
|
||||
assertTrue(order.toString().contains("-1🍖/-2🏅"));
|
||||
|
||||
order.pull();
|
||||
order.pull();
|
||||
@@ -303,10 +303,10 @@ class Order4Test {
|
||||
assertFalse(order.toString().contains(usr2));
|
||||
assertFalse(order.toString().contains(usr3));
|
||||
assertFalse(order.toString().contains(usr4));
|
||||
assertTrue(order.toString().contains("+2 Food"));
|
||||
assertTrue(order.toString().contains("+1 Food"));
|
||||
assertTrue(order.toString().contains("+2🍖"));
|
||||
assertTrue(order.toString().contains("+1🍖"));
|
||||
assertTrue(order.toString().contains("--"));
|
||||
assertTrue(order.toString().contains("-1 Food / -2 PP"));
|
||||
assertTrue(order.toString().contains("-1🍖/-2🏅"));
|
||||
|
||||
order.push(p4);
|
||||
order.push(p3);
|
||||
@@ -317,10 +317,10 @@ class Order4Test {
|
||||
assertTrue(order.toString().contains(usr2));
|
||||
assertTrue(order.toString().contains(usr3));
|
||||
assertTrue(order.toString().contains(usr4));
|
||||
assertTrue(order.toString().contains("+2 Food"));
|
||||
assertTrue(order.toString().contains("+1 Food"));
|
||||
assertTrue(order.toString().contains("+2🍖"));
|
||||
assertTrue(order.toString().contains("+1🍖"));
|
||||
assertTrue(order.toString().contains("--"));
|
||||
assertTrue(order.toString().contains("-1 Food / -2 PP"));
|
||||
assertTrue(order.toString().contains("-1🍖/-2🏅"));
|
||||
|
||||
order.pull().getUserName();
|
||||
|
||||
@@ -328,10 +328,10 @@ class Order4Test {
|
||||
assertTrue(order.toString().contains(usr2));
|
||||
assertTrue(order.toString().contains(usr3));
|
||||
assertFalse(order.toString().contains(usr4));
|
||||
assertTrue(order.toString().contains("+2 Food"));
|
||||
assertTrue(order.toString().contains("+1 Food"));
|
||||
assertTrue(order.toString().contains("+2🍖"));
|
||||
assertTrue(order.toString().contains("+1🍖"));
|
||||
assertTrue(order.toString().contains("--"));
|
||||
assertTrue(order.toString().contains("-1 Food / -2 PP"));
|
||||
assertTrue(order.toString().contains("-1🍖/-2🏅"));
|
||||
|
||||
//TODO testare IndexOutOfBoundsException
|
||||
}
|
||||
|
||||
@@ -387,10 +387,10 @@ class Order5Test {
|
||||
assertTrue(order.toString().contains(usr3));
|
||||
assertTrue(order.toString().contains(usr4));
|
||||
assertTrue(order.toString().contains(usr5));
|
||||
assertTrue(order.toString().contains("+3 Food"));
|
||||
assertTrue(order.toString().contains("+1 Food"));
|
||||
assertTrue(order.toString().contains("+3🍖"));
|
||||
assertTrue(order.toString().contains("+1🍖"));
|
||||
assertTrue(order.toString().contains("--"));
|
||||
assertTrue(order.toString().contains("-1 Food / -2 PP"));
|
||||
assertTrue(order.toString().contains("-1🍖/-2🏅"));
|
||||
|
||||
order.pull();
|
||||
order.pull();
|
||||
@@ -403,10 +403,10 @@ class Order5Test {
|
||||
assertFalse(order.toString().contains(usr3));
|
||||
assertFalse(order.toString().contains(usr4));
|
||||
assertFalse(order.toString().contains(usr5));
|
||||
assertTrue(order.toString().contains("+3 Food"));
|
||||
assertTrue(order.toString().contains("+1 Food"));
|
||||
assertTrue(order.toString().contains("+3🍖"));
|
||||
assertTrue(order.toString().contains("+1🍖"));
|
||||
assertTrue(order.toString().contains("--"));
|
||||
assertTrue(order.toString().contains("-1 Food / -2 PP"));
|
||||
assertTrue(order.toString().contains("-1🍖/-2🏅"));
|
||||
|
||||
order.push(p5);
|
||||
order.push(p4);
|
||||
@@ -419,10 +419,10 @@ class Order5Test {
|
||||
assertTrue(order.toString().contains(usr3));
|
||||
assertTrue(order.toString().contains(usr4));
|
||||
assertTrue(order.toString().contains(usr5));
|
||||
assertTrue(order.toString().contains("+3 Food"));
|
||||
assertTrue(order.toString().contains("+1 Food"));
|
||||
assertTrue(order.toString().contains("+3🍖"));
|
||||
assertTrue(order.toString().contains("+1🍖"));
|
||||
assertTrue(order.toString().contains("--"));
|
||||
assertTrue(order.toString().contains("-1 Food / -2 PP"));
|
||||
assertTrue(order.toString().contains("-1🍖/-2🏅"));
|
||||
|
||||
order.pull();
|
||||
|
||||
@@ -431,10 +431,10 @@ class Order5Test {
|
||||
assertTrue(order.toString().contains(usr3));
|
||||
assertTrue(order.toString().contains(usr4));
|
||||
assertFalse(order.toString().contains(usr5));
|
||||
assertTrue(order.toString().contains("+3 Food"));
|
||||
assertTrue(order.toString().contains("+1 Food"));
|
||||
assertTrue(order.toString().contains("+3🍖"));
|
||||
assertTrue(order.toString().contains("+1🍖"));
|
||||
assertTrue(order.toString().contains("--"));
|
||||
assertTrue(order.toString().contains("-1 Food / -2 PP"));
|
||||
assertTrue(order.toString().contains("-1🍖/-2🏅"));
|
||||
|
||||
//TODO capire come è testato IndexOutOfBoundsExceptions
|
||||
}
|
||||
|
||||
@@ -220,25 +220,21 @@ class PlayerTest {
|
||||
p.getBuildingCards().add(new Building1(2, 5, 5, CharacterType.INVENTOR));
|
||||
p.getBuildingCards().add(new Building1(2, 5, 5, CharacterType.SHAMAN));
|
||||
p.getBuildingCards().add(new Building11(1, 5, 7, CharacterType.ARTIST , 3));
|
||||
assertEquals(""+
|
||||
"╔═════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗\n" +
|
||||
"║ test_usr ║\n" +
|
||||
"├═════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════┤\n" +
|
||||
"║ RESOURCES: ║\n" +
|
||||
"║ Food: 7 ║\n" +
|
||||
"║ Prestige: 15 ║\n" +
|
||||
"├═════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════┤\n" +
|
||||
"║ CHARACTERS: ║\n" +
|
||||
"║ Artists: [⎕:, ⎕:, ⎕:, ⎕:, ⎕:, ⎕:, ⎕:] ║\n" +
|
||||
"║ Builders: [⎕: RV:5 PV:1] ║\n" +
|
||||
"║ Gatherers: [⎕:] ║\n" +
|
||||
"║ Shamans: [⎕: *:3, ⎕: *:3] ║\n" +
|
||||
"║ Inventors: [⎕: I_ID:1] ║\n" +
|
||||
"║ Hunters: [⎕: I, ⎕:] ║\n" +
|
||||
"├═════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════┤\n" +
|
||||
"║ BUILDING CARDS: ║\n" +
|
||||
"║ Buildings: [⎕: ID:2 $:2 PV:5, ⎕: ID:2 $:3 PV:6, ⎕: ID:1 $:5 PV:5 Icon: I, ⎕: ID:1 $:5 PV:5 Icon: S, ⎕: ID:11 $:5 PV:7 Icon: A MP: 3]║\n" +
|
||||
"╚═════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝", p.toString());
|
||||
assertEquals(
|
||||
"╭────────────────────────────────────────────────────────────────────────────╮\n" +
|
||||
"│ test_usr | 🍖:7 | 🏅:15 │\n" +
|
||||
"├────────────────────────────────────────────────────────────────────────────┤\n" +
|
||||
"│ CHARACTERS │\n" +
|
||||
"│ 7 Artists: 🎨:7 │\n" +
|
||||
"│ 1 Builders: 🔨:5 🏅:1 │\n" +
|
||||
"│ 1 Gatherers: -🥗:3 │\n" +
|
||||
"│ 2 Shamans: 🌟:6 │\n" +
|
||||
"│ 1 Inventors: 1:1 │\n" +
|
||||
"│ 2 Hunters: 🍖1 │\n" +
|
||||
"├────────────────────────────────────────────────────────────────────────────┤\n" +
|
||||
"│ BUILDING CARDS 🏅:28 │\n" +
|
||||
"│ 5 Buildings: ID:2, ID:2, ID:1 (Icon:INV), ID:1 (Icon:SHA), ID:11 (🏅:ART×3)│\n" +
|
||||
"╰────────────────────────────────────────────────────────────────────────────╯", p.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -248,49 +244,49 @@ class PlayerTest {
|
||||
|
||||
assertNotNull(emptyString);
|
||||
assertTrue(emptyString.contains("empty"));
|
||||
assertTrue(emptyString.contains("CHARACTERS:"));
|
||||
assertTrue(emptyString.contains("BUILDING CARDS:"));
|
||||
assertTrue(emptyString.contains("CHARACTERS"));
|
||||
assertTrue(emptyString.contains("BUILDING CARDS"));
|
||||
|
||||
Player onlyArtist = new Player("onlyArtist");
|
||||
onlyArtist.getArtists().add(new Artist(1));
|
||||
String artistString = onlyArtist.toString();
|
||||
|
||||
assertTrue(artistString.contains("Artists:"));
|
||||
assertTrue(artistString.contains("BUILDING CARDS:"));
|
||||
assertTrue(artistString.contains("BUILDING CARDS"));
|
||||
|
||||
Player onlyBuilder = new Player("onlyBuilder");
|
||||
onlyBuilder.getBuilders().add(new Builder(1, 1, 1));
|
||||
String builderString = onlyBuilder.toString();
|
||||
|
||||
assertTrue(builderString.contains("Builders:"));
|
||||
assertTrue(builderString.contains("BUILDING CARDS:"));
|
||||
assertTrue(builderString.contains("BUILDING CARDS"));
|
||||
|
||||
Player onlyGatherer = new Player("onlyGatherer");
|
||||
onlyGatherer.getGatherers().add(new Gatherer(1, 1));
|
||||
String gathererString = onlyGatherer.toString();
|
||||
|
||||
assertTrue(gathererString.contains("Gatherers:"));
|
||||
assertTrue(gathererString.contains("BUILDING CARDS:"));
|
||||
assertTrue(gathererString.contains("BUILDING CARDS"));
|
||||
|
||||
Player onlyShaman = new Player("onlyShaman");
|
||||
onlyShaman.getShamans().add(new Shaman(1, 1));
|
||||
String shamanString = onlyShaman.toString();
|
||||
|
||||
assertTrue(shamanString.contains("Shamans:"));
|
||||
assertTrue(shamanString.contains("BUILDING CARDS:"));
|
||||
assertTrue(shamanString.contains("BUILDING CARDS"));
|
||||
|
||||
Player onlyInventor = new Player("onlyInventor");
|
||||
onlyInventor.getInventors().add(new Inventor(1, 1));
|
||||
String inventorString = onlyInventor.toString();
|
||||
|
||||
assertTrue(inventorString.contains("Inventors:"));
|
||||
assertTrue(inventorString.contains("BUILDING CARDS:"));
|
||||
assertTrue(inventorString.contains("BUILDING CARDS"));
|
||||
|
||||
Player onlyHunter = new Player("onlyHunter");
|
||||
onlyHunter.getHunters().add(new Hunter(1, true));
|
||||
String hunterString = onlyHunter.toString();
|
||||
|
||||
assertTrue(hunterString.contains("Hunters:"));
|
||||
assertTrue(hunterString.contains("BUILDING CARDS:"));
|
||||
assertTrue(hunterString.contains("BUILDING CARDS"));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user