Commit 22b155ce authored by Grethe Sandstrak's avatar Grethe Sandstrak
Browse files

Replace SpillTest.java

parent 35fbd6b2
...@@ -18,22 +18,22 @@ import static org.hamcrest.CoreMatchers.containsString; ...@@ -18,22 +18,22 @@ import static org.hamcrest.CoreMatchers.containsString;
* @author grethsan * @author grethsan
*/ */
public class SpillTest { public class SpillTest {
public SpillTest() { public SpillTest() {
} }
@BeforeClass @BeforeClass
public static void setUpClass() { public static void setUpClass() {
} }
@AfterClass @AfterClass
public static void tearDownClass() { public static void tearDownClass() {
} }
@Before @Before
public void setUp() { public void setUp() {
} }
@After @After
public void tearDown() { public void tearDown() {
} }
...@@ -46,14 +46,14 @@ public class SpillTest { ...@@ -46,14 +46,14 @@ public class SpillTest {
System.out.println("Spill: spillEnOmgang"); System.out.println("Spill: spillEnOmgang");
Spiller spiller1 = new Spiller("Grethe"); Spiller spiller1 = new Spiller("Grethe");
Spiller spiller2 = new Spiller("Nils"); Spiller spiller2 = new Spiller("Nils");
Spill instance = new Spill(spiller1, spiller2); Spill instance = new Spill(spiller1, spiller2);
String result = instance.spillEnOmgang(); String result = instance.spillEnOmgang();
String expResult = ""; String expResult = "";
boolean spiller1VilBytte = spiller1.getBokstav() > 'M'; boolean spiller1VilBytte = spiller1.getBokstav() > 'M';
boolean spiller2VilBytte = spiller2.getBokstav() > 'M'; boolean spiller2VilBytte = spiller2.getBokstav() > 'M';
boolean byttet = spiller1VilBytte && spiller2VilBytte; boolean byttet = spiller1VilBytte && spiller2VilBytte;
String byttetLest = "De byttet ikke. "; String byttetLest = "De byttet ikke. ";
if (byttet){ if (byttet){
byttetLest = "De byttet. "; byttetLest = "De byttet. ";
...@@ -62,11 +62,11 @@ public class SpillTest { ...@@ -62,11 +62,11 @@ public class SpillTest {
} }
else{ else{
expResult += spiller1.getNavn() + " trakk " + spiller1.getBokstav() + ". "; expResult += spiller1.getNavn() + " trakk " + spiller1.getBokstav() + ". ";
expResult += spiller2.getNavn() + " trakk " + spiller2.getBokstav() + ". "; expResult += spiller2.getNavn() + " trakk " + spiller2.getBokstav() + ". ";
} }
expResult += byttetLest; expResult += byttetLest;
expResult += spiller1 + " og " + spiller2; expResult += spiller1 + " og " + spiller2;
assertEquals(expResult, result); assertEquals(expResult, result);
} }
...@@ -78,9 +78,9 @@ public class SpillTest { ...@@ -78,9 +78,9 @@ public class SpillTest {
System.out.println("Spill: bytteKort"); System.out.println("Spill: bytteKort");
Spiller spiller1 = new Spiller("Grethe"); Spiller spiller1 = new Spiller("Grethe");
Spiller spiller2 = new Spiller("Nils"); Spiller spiller2 = new Spiller("Nils");
Spill instance = new Spill(spiller1, spiller2); Spill instance = new Spill(spiller1, spiller2);
instance.spillEnOmgang(); instance.spillEnOmgang();
char spiller1Bokstav = spiller1.getBokstav(); char spiller1Bokstav = spiller1.getBokstav();
char spiller2Bokstav = spiller2.getBokstav(); char spiller2Bokstav = spiller2.getBokstav();
instance.bytteKort(); instance.bytteKort();
...@@ -99,8 +99,8 @@ public class SpillTest { ...@@ -99,8 +99,8 @@ public class SpillTest {
System.out.println("Spill: beregnPoengForEnOmgang"); System.out.println("Spill: beregnPoengForEnOmgang");
Spiller spiller1 = new Spiller("Grethe"); Spiller spiller1 = new Spiller("Grethe");
Spiller spiller2 = new Spiller("Nils"); Spiller spiller2 = new Spiller("Nils");
Spill instance = new Spill(spiller1, spiller2); Spill instance = new Spill(spiller1, spiller2);
instance.spillEnOmgang(); instance.spillEnOmgang();
int spiller1Poeng = 0; int spiller1Poeng = 0;
int spiller2Poeng = 0; int spiller2Poeng = 0;
if (spiller1.getBokstav() < spiller2.getBokstav()) spiller1Poeng++; if (spiller1.getBokstav() < spiller2.getBokstav()) spiller1Poeng++;
...@@ -122,16 +122,16 @@ public class SpillTest { ...@@ -122,16 +122,16 @@ public class SpillTest {
Spill instance = new Spill(spiller1, spiller2); Spill instance = new Spill(spiller1, spiller2);
String expResult = "\n"; // mellom hver omgang skal det skrives et linjeskift.. String expResult = "\n"; // mellom hver omgang skal det skrives et linjeskift..
String result = instance.spillMangeOmganger(antallOmganger); String result = instance.spillMangeOmganger(antallOmganger);
Assert.assertThat(result, containsString(expResult)); Assert.assertThat(result, containsString(expResult));
} }
@Test (expected=Exception.class) @Test (expected=Exception.class)
public void testSpillMangeOmganger_exeption() throws Exception { public void testSpillMangeOmganger_exeption() throws Exception {
System.out.println("Spill: spillMangeOmganger"); System.out.println("Spill: spillMangeOmganger");
Spiller spiller1 = new Spiller("Grethe"); Spiller spiller1 = new Spiller("Grethe");
Spiller spiller2 = new Spiller("Nils"); Spiller spiller2 = new Spiller("Nils");
Spill instance = new Spill(spiller1, spiller2); Spill instance = new Spill(spiller1, spiller2);
int antallOmganger = 14; // Blir en omgang for mye - int antallOmganger = 14; // Blir en omgang for mye -
instance.spillMangeOmganger(antallOmganger); instance.spillMangeOmganger(antallOmganger);
} }
/** /**
...@@ -142,13 +142,13 @@ public class SpillTest { ...@@ -142,13 +142,13 @@ public class SpillTest {
System.out.println("Spill: avsluttSpill"); System.out.println("Spill: avsluttSpill");
Spiller spiller1 = new Spiller("Grethe"); Spiller spiller1 = new Spiller("Grethe");
Spiller spiller2 = new Spiller("Nils"); Spiller spiller2 = new Spiller("Nils");
Spill instance = new Spill(spiller1, spiller2); Spill instance = new Spill(spiller1, spiller2);
instance.spillEnOmgang(); instance.spillEnOmgang();
String expResult= "Det ble uavgjort"; String expResult= "Det ble uavgjort";
if (spiller1.getAntallPoeng()>spiller2.getAntallPoeng()) expResult = spiller1.getNavn() + " vant:)"; if (spiller1.getAntallPoeng()>spiller2.getAntallPoeng()) expResult = spiller1.getNavn() + " vant:)";
else if (spiller2.getAntallPoeng()>spiller1.getAntallPoeng()) expResult = spiller2.getNavn() + " vant:)"; else if (spiller2.getAntallPoeng()>spiller1.getAntallPoeng()) expResult = spiller2.getNavn() + " vant:)";
String result = instance.avsluttSpill(); String result = instance.avsluttSpill();
assertEquals(expResult, result); assertEquals(expResult, result);
} }
...@@ -160,7 +160,7 @@ public class SpillTest { ...@@ -160,7 +160,7 @@ public class SpillTest {
System.out.println("Spill: toString"); System.out.println("Spill: toString");
Spiller spiller1 = new Spiller("Grethe"); Spiller spiller1 = new Spiller("Grethe");
Spiller spiller2 = new Spiller("Nils"); Spiller spiller2 = new Spiller("Nils");
Spill instance = new Spill(spiller1, spiller2); Spill instance = new Spill(spiller1, spiller2);
instance.spillEnOmgang(); instance.spillEnOmgang();
String expResult = spiller1 + "\n" + spiller2; String expResult = spiller1 + "\n" + spiller2;
...@@ -168,5 +168,8 @@ public class SpillTest { ...@@ -168,5 +168,8 @@ public class SpillTest {
assertEquals(expResult, result); assertEquals(expResult, result);
} }
public static void main(String args[]) {
org.junit.runner.JUnitCore.main(SpillTest.class.getName()); // tas med dersom textpad ikke er konfigurert
}
} }
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment