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.08.33333333333333425.0275.0
[33.0, 10.0, 12.0]55.018.33333333333333255.0245.0
[10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0]165.015.0165.0935.0
[5.0, 5.5, 6.0, 6.5, 7.0, 7.5, 8.0]45.56.545.5654.5
", analyys.tabelHTML() ); } }