package br.com.etyllica.util.math;
import org.junit.Assert;
import org.junit.Test;
import br.com.etyllica.util.math.EtyllicaMath;
public class EtyllicaMathTest {
@Test
public void testDiffMod() {
int a = 50;
int b = 80;
Assert.assertEquals(30, EtyllicaMath.diffMod(a, b), 0);
}
@Test
public void testSqr() {
Assert.assertEquals(4, EtyllicaMath.sqr(2), 0);
Assert.assertEquals(9, EtyllicaMath.sqr(3), 0);
Assert.assertEquals(16, EtyllicaMath.sqr(4), 0);
Assert.assertEquals(25, EtyllicaMath.sqr(5), 0);
}
@Test
public void testMax() {
int a = 2;
int b = 9028391;
Assert.assertEquals(b, EtyllicaMath.max(a, b));
}
@Test
public void testMaxWithThreeParams() {
int a = 2;
int b = 9028391;
int c = 90283910;
Assert.assertEquals(c, EtyllicaMath.max(a, b, c));
}
@Test
public void testMin() {
int a = 2;
int b = 9028391;
Assert.assertEquals(a, EtyllicaMath.min(a, b));
}
@Test
public void testMinWithThreeParams() {
int a = 2;
int b = 9028391;
int c = 1;
Assert.assertEquals(c, EtyllicaMath.min(a, b, c));
}
}