示例#1
0
 @Test
 public void lisaaminenEiToimiJosMaaraNeg() {
   varasto = new Varasto(3, 1);
   varasto.lisaaVarastoon(-2);
   assertEquals(1, varasto.getSaldo(), vertailuTarkkuus);
   // assertEquals(mitäPitäisiOlla, mitäSaadaan, vertailuTarkkuus);
 }
示例#2
0
 @Test
 public void otetaanLiikaa() {
   varasto.lisaaVarastoon(5);
   double paluuarvo = varasto.otaVarastosta(6);
   assertEquals(5, paluuarvo, vertailuTarkkuus);
   assertEquals(0, varasto.getSaldo(), vertailuTarkkuus);
 }
示例#3
0
  @Test
  public void lisaysLisaaSaldoa() {
    varasto.lisaaVarastoon(8);

    // saldon pitäisi olla sama kun lisätty määrä
    assertEquals(8, varasto.getSaldo(), vertailuTarkkuus);
  }
示例#4
0
  @Test
  public void lisaysLisaaPienentaaVapaataTilaa() {
    varasto.lisaaVarastoon(8);

    // vapaata tilaa pitäisi vielä olla tilavuus-lisättävä määrä eli 2
    assertEquals(2, varasto.paljonkoMahtuu(), vertailuTarkkuus);
  }
示例#5
0
 @Test
 public void otetaanNegatiivinenMaara() {
   varasto.lisaaVarastoon(5);
   double paluuarvo = varasto.otaVarastosta(-0.1);
   assertEquals(paluuarvo, 0.0, vertailuTarkkuus);
   assertEquals(varasto.getSaldo(), 5, vertailuTarkkuus);
 }
示例#6
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);
 }
示例#7
0
  @Test
  public void ottaminenPalauttaaOikeanMaaran() {
    varasto.lisaaVarastoon(8);

    double saatuMaara = varasto.otaVarastosta(2);

    assertEquals(2, saatuMaara, vertailuTarkkuus);
  }
示例#8
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);
  }
示例#9
0
 @Test
 public void konstr() {
   varasto = new Varasto(-1);
   varasto = new Varasto(0);
   varasto = new Varasto(1, 1);
   varasto = new Varasto(1, 2);
   varasto = new Varasto(-1, 2);
   varasto = new Varasto(-1, -1);
   varasto.toString();
 }
示例#10
0
 @Test
 public void uudellaVarastollaOikeaTilavuus() {
   assertEquals(10, varasto.getTilavuus(), vertailuTarkkuus);
 }
示例#11
0
 @Test
 public void konstruktoriLuoTyhjanVaraston() {
   assertEquals(0, varasto.getSaldo(), vertailuTarkkuus);
 }
示例#12
0
 @Test
 public void lisataanMahtuvaMaara() {
   varasto.lisaaVarastoon(5);
   assertEquals(5, varasto.getSaldo(), vertailuTarkkuus);
 }
示例#13
0
 @Test
 public void josLisaysMaaraOnSuurempiKuinTila() {
   varasto = new Varasto(3, 1);
   varasto.lisaaVarastoon(10);
   assertEquals(3, varasto.getSaldo(), vertailuTarkkuus);
 }
示例#14
0
 @Test
 public void JosOttoMaaraOnSuurempiKuinSaldo() {
   varasto = new Varasto(10, 4);
   varasto.otaVarastosta(7);
   assertEquals(0, varasto.getSaldo(), vertailuTarkkuus);
 }
示例#15
0
 @Test
 public void JosOttoMaaraOnPienempiKuinNolla() {
   varasto = new Varasto(10, 4);
   varasto.otaVarastosta(-5);
   assertEquals(4, varasto.getSaldo(), vertailuTarkkuus);
 }
示例#16
0
 @Test
 public void JosLisaysMaaraTayttaaTasanTilan() {
   varasto = new Varasto(10, 4);
   varasto.lisaaVarastoon(6);
   assertEquals(10, varasto.getSaldo(), vertailuTarkkuus);
 }
示例#17
0
 @Test
 public void lisataanYlitayteen() {
   varasto.lisaaVarastoon(11);
   assertEquals(10, varasto.getSaldo(), vertailuTarkkuus);
 }
示例#18
0
 @Test
 public void JosOttoPienempiKuinSaldo() {
   varasto = new Varasto(10, 5);
   varasto.otaVarastosta(2);
   assertEquals(3, varasto.getSaldo(), vertailuTarkkuus);
 }
示例#19
0
 @Test
 public void lisataanNegatiivinenMaara() {
   varasto.lisaaVarastoon(5);
   varasto.lisaaVarastoon(-0.1);
   assertEquals(5, varasto.getSaldo(), vertailuTarkkuus);
 }
示例#20
0
 @Test
 public void josLisaysMaaraPienempiKuinTila() {
   varasto = new Varasto(10, 4);
   varasto.lisaaVarastoon(2);
   assertEquals(6, varasto.getSaldo(), vertailuTarkkuus);
 }
示例#21
0
 @Test
 public void JosOttoTasanSaldo() {
   varasto = new Varasto(10, 4);
   varasto.otaVarastosta(4);
   assertEquals(12, varasto.getSaldo(), vertailuTarkkuus); // rikottu testi, pitäisi olla 0
 }