Question: IN Java Write a code to implement the conversion methods correctly, so that the tests in UnitConversionsTest all pass. Note that the code you are

IN Java

Write a code to implement the conversion methods correctly, so that the tests in UnitConversionsTest all pass. Note that the code you are given for each method returns 0.0. This is designed for you to replace this with the proposed converted value.

Using the Sheppy methods as an example, add your own pair of methods to convert back and forth between two units of your choice.

Add tests for your new methods to UnitConversionsTest.

Test:

package unitsandcoins;

import static org.junit.jupiter.api.Assertions.assertEquals;

import org.junit.jupiter.api.Test;

public class UnitConversionsTest {

@Test

public void testSheppeyToMiles() {

// The last argument, the 0.00001, specifies a margin of error. This is useful

// with floating point numbers, where rounding errors can produce results that

// are off by just a tiny amount.

assertEquals(28.0, UnitConversions.sheppeyToMiles(32), 0.00001);

assertEquals(86.2749999, UnitConversions.sheppeyToMiles(98.6), 0.00001);

assertEquals(185.5, UnitConversions.sheppeyToMiles(212), 0.00001);

assertEquals(100, UnitConversions.sheppeyToMiles(114.285714), 0.00001);

}

@Test

public void testMilesToSheppy() {

assertEquals(0.0, UnitConversions.milesToSheppey(0), 0.00001);

assertEquals(42.285714, UnitConversions.milesToSheppey(37), 0.00001);

assertEquals(114.285714, UnitConversions.milesToSheppey(100), 0.00001);

assertEquals(212, UnitConversions.milesToSheppey(185.5), 0.00001);

}

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!