package andmed2; import static org.junit.Assert.*; import org.junit.Test; public class ArvutajaTestid { @Test public void summa1() { assertEquals(5, new SummaArvutaja().arvuta(new EtteantudArvudeAllikas(2, 3)), 0.01); } @Test public void keskmine1() { assertEquals(2.5, new KeskmiseArvutaja().arvuta(new EtteantudArvudeAllikas(2, 3)), 0.01); } @Test public void kaugusteSumma1(){ assertEquals(3, new SummaarseKauguseArvutaja(1).arvuta( new EtteantudArvudeAllikas(2, 3)), 0.01); } @Test public void tulemusteTabel(){ AnalyysiTabel analyys=new AnalyysiTabel(); analyys.lisaAllikas(new EtteantudArvudeAllikas(3, 10, 12)); analyys.lisaAllikas(new EtteantudArvudeAllikas(33, 10, 12)); analyys.lisaAllikas(new ArvujadaAllikas(10, 20, 1)); analyys.lisaAllikas(new ArvujadaAllikas(5, 8, 0.5)); analyys.lisaArvutus(new SummaArvutaja()); analyys.lisaArvutus(new KeskmiseArvutaja()); analyys.lisaArvutus(new SummaarseKauguseArvutaja(0)); analyys.lisaArvutus(new SummaarseKauguseArvutaja(100)); assertEquals("
[3.0, 10.0, 12.0] | 25.0 | 8.333333333333334 | 25.0 | 275.0 |
[33.0, 10.0, 12.0] | 55.0 | 18.333333333333332 | 55.0 | 245.0 |
[10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0] | 165.0 | 15.0 | 165.0 | 935.0 |
[5.0, 5.5, 6.0, 6.5, 7.0, 7.5, 8.0] | 45.5 | 6.5 | 45.5 | 654.5 |