示例#1
0
 @Test
 public void otetaanNegatiivinenMaara() {
   varasto.lisaaVarastoon(5);
   double paluuarvo = varasto.otaVarastosta(-0.1);
   assertEquals(paluuarvo, 0.0, vertailuTarkkuus);
   assertEquals(varasto.getSaldo(), 5, vertailuTarkkuus);
 }
示例#2
0
 @Test
 public void otetaanSopivaMaara() {
   varasto.lisaaVarastoon(5);
   double paluuarvo = varasto.otaVarastosta(4.9);
   assertEquals(4.9, paluuarvo, vertailuTarkkuus);
   assertEquals(0.1, varasto.getSaldo(), vertailuTarkkuus);
 }
示例#3
0
 @Test
 public void otetaanLiikaa() {
   varasto.lisaaVarastoon(5);
   double paluuarvo = varasto.otaVarastosta(6);
   assertEquals(5, paluuarvo, vertailuTarkkuus);
   assertEquals(0, varasto.getSaldo(), vertailuTarkkuus);
 }
示例#4
0
  @Test
  public void ottaminenPalauttaaOikeanMaaran() {
    varasto.lisaaVarastoon(8);

    double saatuMaara = varasto.otaVarastosta(2);

    assertEquals(2, saatuMaara, vertailuTarkkuus);
  }
示例#5
0
  @Test
  public void ottaminenLisääTilaa() {
    varasto.lisaaVarastoon(8);

    varasto.otaVarastosta(2);

    // varastossa pitäisi olla tilaa 10 - 8 + 2 eli 4
    assertEquals(4, varasto.paljonkoMahtuu(), vertailuTarkkuus);
  }
示例#6
0
 @Test
 public void JosOttoTasanSaldo() {
   varasto = new Varasto(10, 4);
   varasto.otaVarastosta(4);
   assertEquals(12, varasto.getSaldo(), vertailuTarkkuus); // rikottu testi, pitäisi olla 0
 }
示例#7
0
 @Test
 public void JosOttoPienempiKuinSaldo() {
   varasto = new Varasto(10, 5);
   varasto.otaVarastosta(2);
   assertEquals(3, varasto.getSaldo(), vertailuTarkkuus);
 }
示例#8
0
 @Test
 public void JosOttoMaaraOnSuurempiKuinSaldo() {
   varasto = new Varasto(10, 4);
   varasto.otaVarastosta(7);
   assertEquals(0, varasto.getSaldo(), vertailuTarkkuus);
 }
示例#9
0
 @Test
 public void JosOttoMaaraOnPienempiKuinNolla() {
   varasto = new Varasto(10, 4);
   varasto.otaVarastosta(-5);
   assertEquals(4, varasto.getSaldo(), vertailuTarkkuus);
 }