Guest User

Untitled

a guest
Dec 12th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.47 KB | None | 0 0
  1. package tiraha;
  2.  
  3. import org.junit.Before;
  4. import org.junit.Test;
  5. import static org.junit.Assert.*;
  6.  
  7. /**
  8.  *
  9.  * @author Karo
  10.  */
  11. public class JonoTest {
  12.  
  13.     private Jono jono;
  14.     private Solmu testisolmu;
  15.  
  16.     public JonoTest() {
  17.     }
  18.  
  19.     @Before
  20.     public void setUp() {
  21.         jono = new Jono(2);
  22.     }
  23.  
  24.     @Test
  25.     public void aluksiJonoOnTyhja() {
  26.         assertTrue(jono.empty());
  27.     }
  28.  
  29.     @Test
  30.     public void aluksiPaanArvoOnNolla() {
  31.         assertEquals(jono.paa, 0, 0.001);
  32.     }
  33.  
  34.     @Test
  35.     public void aluksiHannanArvoOnNolla() {
  36.         assertEquals(jono.hanta, 0, 0.001);
  37.     }
  38.  
  39.     @Test
  40.     public void aluksiPaasolmuOnNull() {
  41.         assertEquals(jono.paaSolmu, null);
  42.     }
  43.  
  44.     @Test
  45.     public void aluksiHantasolmuOnNull() {
  46.         assertEquals(jono.hantaSolmu, null);
  47.     }
  48.  
  49.     @Test
  50.     public void aluksiTaulukonKokoOnParametrinaAnnettuLuku() {
  51.         assertEquals(jono.koko, 2, 0.0001);
  52.     }
  53.  
  54.     @Test
  55.     public void jonossaYksiSolmuJaTamaSolmuOnHantasolmu() {
  56.         testisolmu = new Solmu(2);
  57.         jono.jonoon(testisolmu);
  58.         assertEquals(jono.hantaSolmu, testisolmu);
  59.     }
  60.  
  61.     @Test
  62.     public void jonossaYksiSolmuJaTalloinPaaOnNolla() {
  63.         testisolmu = new Solmu(2);
  64.         jono.jonoon(testisolmu);
  65.         assertEquals(jono.paa, 0, 0.0001);
  66.     }
  67.  
  68.     @Test
  69.     public void jonossaYksiSolmuJaTalloinHantaOnYksi() {
  70.         testisolmu = new Solmu(2);
  71.         jono.jonoon(testisolmu);
  72.         assertEquals(jono.hanta, 1, 0.0001);
  73.     }
  74.  
  75.     @Test
  76.     public void jonoTaynnaJaTalloinHantaOnNolla() {
  77.         testisolmu = new Solmu(2);
  78.         jono.jonoon(testisolmu);
  79.         testisolmu = new Solmu(3);
  80.         jono.jonoon(testisolmu);
  81.         assertEquals(jono.hanta, 0, 0.0001);
  82.     }
  83.  
  84.     @Test
  85.     public void otettaessaJonostaSolmuSaadaanEnsimmaisenaLisattySolmu() {
  86.         testisolmu = new Solmu(2);
  87.         jono.jonoon(testisolmu);
  88.         jono.jonoon(new Solmu(3));
  89.         assertEquals(jono.jonosta(), testisolmu);
  90.     }
  91.  
  92.     @Test
  93.     public void otettaessaJonostaSolmuPoisPaasolmuksiNouseeSeuraavaJonossaOlevaSolmu() {
  94.         jono.jonoon(new Solmu(3));
  95.         testisolmu = new Solmu(2);
  96.         jono.jonoon(testisolmu);
  97.         jono.jonosta();
  98.         assertEquals(jono.paaSolmu, testisolmu);
  99.     }
  100.  
  101.     @Test
  102.     public void josJonossaVainYksiSolmuPaaOnNolla() {
  103.         jono.jonoon(new Solmu(3));
  104.         assertEquals(jono.paa, 0, 0.0001);
  105.     }
  106. }
Add Comment
Please, Sign In to add comment