package org.projectusus.core.basis.test;
import static org.junit.Assert.assertEquals;
import static org.projectusus.core.statistics.CockpitExtension.calculateAverage;
import org.junit.Test;
public class CockpitExtensionCalculateLevelTest {
private static final double DELTA = 0.0;
@Test
public void avoidDivisionByZero() {
assertEquals( 0, calculateAverage( 1, 0 ), DELTA );
}
@Test
public void testComputeAverage() {
assertEquals( 0, calculateAverage( 0, 0 ), DELTA );
assertEquals( 0, calculateAverage( 0, 10 ), DELTA );
assertEquals( 100.0, calculateAverage( 10, 10 ), DELTA );
assertEquals( 10.0, calculateAverage( 10, 100 ), DELTA );
assertEquals( 90.0, calculateAverage( 9, 10 ), DELTA );
assertEquals( 1000.0, calculateAverage( 1000, 100 ), DELTA );
assertEquals( 0, calculateAverage( 0, 100 ), DELTA );
assertEquals( 25.0, calculateAverage( 1, 4 ), DELTA );
}
}