123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- import org.junit.Test;
-
- import static org.junit.Assert.assertEquals;
-
- /**
- * @author leon on 8/26/18.
- */
- public class TestDivision {
- private static volatile MathUtilities mathUtils = new MathUtilities();
-
-
- @Test
- public void testIntegerDivision() {
- // : Given
- int dividend = 20;
- int divisor = 2;
- int expectedInt = 10;
- // : When
- int actualInt = mathUtils.divide(dividend, divisor);
- // : Then
- assertEquals(expectedInt, actualInt);
- }
-
- @Test
- public void testLongDivision() {
- // : Given
- long dividend = 20000000L;
- long divisor = 1000L;
- long expectedLong = 20000;
- // : When
- long actualLong = mathUtils.divide(dividend, divisor);
- // : Then
- assertEquals(expectedLong, actualLong);
- }
-
- @Test
- public void testShortDivision() {
- // : Given
- short dividend = 2;
- short divisor = 1;
- short expectedShort = 2;
- // : When
- short actualShort = mathUtils.divide(dividend, divisor);
- // : Then
- assertEquals(expectedShort, actualShort);
-
- }
-
- @Test
- public void testByteDivision() {
- // : Given
- byte dividend = 64;
- byte divisor = 32;
- byte expectedByte = 2;
- // : When
- byte actualByte = mathUtils.divide(dividend, divisor);
- // : Then
- assertEquals(expectedByte, actualByte);
- }
-
- @Test
- public void testFloatDivision() {
- // : Given
- float dividend = 7.5F;
- float divisor = 3;
- float expectedFloat = 2.50F;
- // : When
- float actualFloat = mathUtils.divide(dividend, divisor);
- // : Then
- assertEquals(expectedFloat, actualFloat, 0);
- }
-
- @Test
- public void testDoubleDivision() {
- // : Given
- double dividend = 5.0;
- double divisor = 4.0;
- double expectedDouble = 1.25;
- // : When
- double actualDouble = mathUtils.divide(dividend, divisor);
- // : Then
- assertEquals(expectedDouble, actualDouble, 0);
- }
-
-
- }
|