@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 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 otetaanLiikaa() { varasto.lisaaVarastoon(5); double paluuarvo = varasto.otaVarastosta(6); assertEquals(5, paluuarvo, vertailuTarkkuus); assertEquals(0, 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 josLisaysMaaraPienempiKuinTila() { varasto = new Varasto(10, 4); varasto.lisaaVarastoon(2); assertEquals(6, varasto.getSaldo(), vertailuTarkkuus); }
@Test public void josLisaysMaaraOnSuurempiKuinTila() { varasto = new Varasto(3, 1); varasto.lisaaVarastoon(10); assertEquals(3, 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 lisataanMahtuvaMaara() { varasto.lisaaVarastoon(5); assertEquals(5, varasto.getSaldo(), vertailuTarkkuus); }
@Test public void lisataanNegatiivinenMaara() { varasto.lisaaVarastoon(5); varasto.lisaaVarastoon(-0.1); assertEquals(5, varasto.getSaldo(), vertailuTarkkuus); }