@Test public void lisaaminenEiToimiJosMaaraNeg() { varasto = new Varasto(3, 1); varasto.lisaaVarastoon(-2); assertEquals(1, varasto.getSaldo(), vertailuTarkkuus); // assertEquals(mitäPitäisiOlla, mitäSaadaan, vertailuTarkkuus); }
@Test public void otetaanLiikaa() { varasto.lisaaVarastoon(5); double paluuarvo = varasto.otaVarastosta(6); assertEquals(5, paluuarvo, vertailuTarkkuus); assertEquals(0, varasto.getSaldo(), vertailuTarkkuus); }
@Test public void lisaysLisaaSaldoa() { varasto.lisaaVarastoon(8); // saldon pitäisi olla sama kun lisätty määrä assertEquals(8, varasto.getSaldo(), vertailuTarkkuus); }
@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); }
@Test public void otetaanNegatiivinenMaara() { varasto.lisaaVarastoon(5); double paluuarvo = varasto.otaVarastosta(-0.1); assertEquals(paluuarvo, 0.0, vertailuTarkkuus); assertEquals(varasto.getSaldo(), 5, vertailuTarkkuus); }
@Test public void otetaanSopivaMaara() { varasto.lisaaVarastoon(5); double paluuarvo = varasto.otaVarastosta(4.9); assertEquals(4.9, paluuarvo, vertailuTarkkuus); assertEquals(0.1, varasto.getSaldo(), vertailuTarkkuus); }
@Test public void ottaminenPalauttaaOikeanMaaran() { varasto.lisaaVarastoon(8); double saatuMaara = varasto.otaVarastosta(2); assertEquals(2, saatuMaara, vertailuTarkkuus); }
@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); }
@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(); }
@Test public void uudellaVarastollaOikeaTilavuus() { assertEquals(10, varasto.getTilavuus(), vertailuTarkkuus); }
@Test public void konstruktoriLuoTyhjanVaraston() { assertEquals(0, varasto.getSaldo(), vertailuTarkkuus); }
@Test public void lisataanMahtuvaMaara() { varasto.lisaaVarastoon(5); assertEquals(5, varasto.getSaldo(), vertailuTarkkuus); }
@Test public void josLisaysMaaraOnSuurempiKuinTila() { varasto = new Varasto(3, 1); varasto.lisaaVarastoon(10); assertEquals(3, varasto.getSaldo(), vertailuTarkkuus); }
@Test public void JosOttoMaaraOnSuurempiKuinSaldo() { varasto = new Varasto(10, 4); varasto.otaVarastosta(7); assertEquals(0, varasto.getSaldo(), vertailuTarkkuus); }
@Test public void JosOttoMaaraOnPienempiKuinNolla() { varasto = new Varasto(10, 4); varasto.otaVarastosta(-5); assertEquals(4, varasto.getSaldo(), vertailuTarkkuus); }
@Test public void JosLisaysMaaraTayttaaTasanTilan() { varasto = new Varasto(10, 4); varasto.lisaaVarastoon(6); assertEquals(10, varasto.getSaldo(), vertailuTarkkuus); }
@Test public void lisataanYlitayteen() { varasto.lisaaVarastoon(11); assertEquals(10, varasto.getSaldo(), vertailuTarkkuus); }
@Test public void JosOttoPienempiKuinSaldo() { varasto = new Varasto(10, 5); varasto.otaVarastosta(2); assertEquals(3, varasto.getSaldo(), vertailuTarkkuus); }
@Test public void lisataanNegatiivinenMaara() { varasto.lisaaVarastoon(5); varasto.lisaaVarastoon(-0.1); assertEquals(5, varasto.getSaldo(), vertailuTarkkuus); }
@Test public void josLisaysMaaraPienempiKuinTila() { varasto = new Varasto(10, 4); varasto.lisaaVarastoon(2); assertEquals(6, varasto.getSaldo(), vertailuTarkkuus); }
@Test public void JosOttoTasanSaldo() { varasto = new Varasto(10, 4); varasto.otaVarastosta(4); assertEquals(12, varasto.getSaldo(), vertailuTarkkuus); // rikottu testi, pitäisi olla 0 }