Код:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication5;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.*;
/**
*
* @author julia
*/
public class MainTest {
double EPS=1.0-1;
public MainTest() {
}
@BeforeClass
public static void setUpClass() throws Exception {
}
@AfterClass
public static void tearDownClass() throws Exception {
}
@Before
public void setUp() {
}
@After
public void tearDown() {
}
@Test
public void testRun() {
System.out.println("run");
Main instance = new Main();
instance.run();
}
/**
* Test of createX method, of class Main.
*/
@Test
public void testCreateX() {
System.out.println("createX");
double start = 2.0;
double end = 5.00;
double step = 0.005;
Main instance = new Main();
double expResult = 601;
double expAmount = 3.665;
double[] result = instance.createX(start, end, step);
assertEquals(expResult , result.length, EPS);
assertEquals(expAmount, result[333], EPS);
}
/**
* Test of createY method, of class Main.
*/
@Test
public void testCreateY() {
System.out.println("createY");
double[] arrayX = {0.2, 2, 3};
Main instance = new Main();
double[] expResult = {1.39869924500984, 13.799999999999999, -3.1433994035021353};
double[] result = instance.createY(arrayX);
for (int i=0; i<expResult.length; i++){
assertEquals(expResult[i], result[i], EPS);
}
}
/**
* Test of amount method, of class Main.
*/
@Test
public void testAmount() {
System.out.println("amount");
double x = 1.0;
Main instance = new Main();
double expResult = 13.8;
double result = instance.amount(x);
assertEquals(expResult, result, 13.8);
}
/**
* Test of size method, of class Main.
*/
@Test
public void testSize() {
System.out.println("size");
double start = 1.0;
double end = 5.0;
double step = 1.0;
Main instance = new Main();
int expResult = 5;
int result = instance.size(start, end, step);
assertEquals(expResult, result);
}
/**
* Test of MinY method, of class Main.
*/
@Test
public void testMinY() {
System.out.println("MinY");
double[] arrayY = {1.4 , 4.5, 6.5, 3.6 , 0.4 };
Main instance = new Main();
double expResult = 0.4;
int result = instance.MinY(arrayY);
assertEquals(expResult, result, 4);
}
/**
* Test of MaxY method, of class Main.
*/
@Test
public void testMaxY() {
System.out.println("MaxY");
double[] arrayY = {9.0, 8.8 , 7.9 , 0.7 , 6.8};
Main instance = new Main();
double expResult = 9.0;
int result = instance.MaxY(arrayY);
assertEquals(expResult , result, 9.0 );
}
/**
* Test of sum method, of class Main.
*/
@Test
public void testSum() {
System.out.println("sum");
double[] array = {1.0 , 4.6 , 5.4 };
Main instance = new Main();
double expResult = 11.0;
double result = instance.sum(array);
assertEquals(expResult, result, 11.0);
}
/**
* Test of arithMean method, of class Main.
*/
@Test
public void testArithMean() {
System.out.println("arithMean");
double[] array = {1.0 , 3.0 , 2.0, 6.0};
Main instance = new Main();
double expResult = 4.0;
double result = instance.arithMean(array);
assertEquals(expResult, result, 4.0);
}
}