Skip to content

Commit

Permalink
Added fixed result test to volume converter
Browse files Browse the repository at this point in the history
  • Loading branch information
gabrielmjr committed May 7, 2023
1 parent 2265ac4 commit 5c5f1ef
Showing 1 changed file with 273 additions and 0 deletions.
273 changes: 273 additions & 0 deletions app/src/test/java/com/mjr/code/physic/units/VolumeTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -304,7 +304,280 @@ public void toCubeMillimeterTest() throws PhysicException {
throw e;
}
}

@Test
public void toCubeKilometerFixedResultTest() throws PhysicException {
int cubeKilometerValue = 1;
int cubeHectometerValue = 1;
int cubeDecameterValue = 1;
int cubeMeterValue = 1;
int cubeDecimeterValue = 1;
int cubeCentimeterValue = 1;
int cubeMillimeterValue = 1;

try {
Volume cubeKilometerTestResult = new Volume("1.00000000000000000000", CUBE_KILOMETER);
Volume cubeHectometerTestResult= new Volume("0.00100000000000000000", CUBE_KILOMETER);
Volume cubeDecameterTestResult = new Volume("0.00000100000000000000", CUBE_KILOMETER);
Volume cubeMeterTestResult = new Volume("0.00000000100000000000", CUBE_KILOMETER);
Volume cubeDecimeterTestResult = new Volume("0.00000000000100000000", CUBE_KILOMETER);
Volume cubeCentimeterTestResult = new Volume("0.00000000000000100000", CUBE_KILOMETER);
Volume cubeMillimeterTestResult = new Volume("0.00000000000000000100", CUBE_KILOMETER);

Volume cubeKilometerResult = toCubeKilometer(cubeKilometerValue, CUBE_KILOMETER);
Volume cubeHectometerResult = toCubeKilometer(cubeHectometerValue, CUBE_HECTOMETER);
Volume cubeDecameterResult = toCubeKilometer(cubeDecameterValue, CUBE_DECAMETER);
Volume cubeMeterResult = toCubeKilometer(cubeMeterValue, CUBE_METER);
Volume cubeDecimeterResult = toCubeKilometer(cubeDecimeterValue, CUBE_DECIMETER);
Volume cubeCentimeterResult = toCubeKilometer(cubeCentimeterValue, CUBE_CENTIMETER);
Volume cubeMillimeterResult = toCubeKilometer(cubeMillimeterValue, CUBE_MILLIMETER);

assertEquals(cubeKilometerTestResult, cubeKilometerResult);
assertEquals(cubeHectometerTestResult, cubeHectometerResult);
assertEquals(cubeDecameterTestResult, cubeDecameterResult);
assertEquals(cubeMeterTestResult, cubeMeterResult);
assertEquals(cubeDecimeterTestResult, cubeDecimeterResult);
assertEquals(cubeCentimeterTestResult, cubeCentimeterResult);
assertEquals(cubeMillimeterTestResult, cubeMillimeterResult);
} catch (PhysicException e) {
throw e;
}
}

@Test
public void toCubeHectometerFixedResultTest() throws PhysicException {
int cubeKilometerValue = 1;
int cubeHectometerValue = 1;
int cubeDecameterValue = 1;
int cubeMeterValue = 1;
int cubeDecimeterValue = 1;
int cubeCentimeterValue = 1;
int cubeMillimeterValue = 1;

try {
Volume cubeKilometerTestResult = new Volume("1000.00000000000000000000", CUBE_HECTOMETER);
Volume cubeHectometerTestResult= new Volume("1.00000000000000000000", CUBE_HECTOMETER);
Volume cubeDecameterTestResult = new Volume("0.00100000000000000000", CUBE_HECTOMETER);
Volume cubeMeterTestResult = new Volume("0.00000100000000000000", CUBE_HECTOMETER);
Volume cubeDecimeterTestResult = new Volume("0.00000000100000000000", CUBE_HECTOMETER);
Volume cubeCentimeterTestResult = new Volume("0.00000000000100000000", CUBE_HECTOMETER);
Volume cubeMillimeterTestResult = new Volume("0.00000000000000100000", CUBE_HECTOMETER);

Volume cubeKilometerResult = toCubeHectometer(cubeKilometerValue, CUBE_KILOMETER);
Volume cubeHectometerResult = toCubeHectometer(cubeHectometerValue, CUBE_HECTOMETER);
Volume cubeDecameterResult = toCubeHectometer(cubeDecameterValue, CUBE_DECAMETER);
Volume cubeMeterResult = toCubeHectometer(cubeMeterValue, CUBE_METER);
Volume cubeDecimeterResult = toCubeHectometer(cubeDecimeterValue, CUBE_DECIMETER);
Volume cubeCentimeterResult = toCubeHectometer(cubeCentimeterValue, CUBE_CENTIMETER);
Volume cubeMillimeterResult = toCubeHectometer(cubeMillimeterValue, CUBE_MILLIMETER);

assertEquals(cubeKilometerTestResult, cubeKilometerResult);
assertEquals(cubeHectometerTestResult, cubeHectometerResult);
assertEquals(cubeDecameterTestResult, cubeDecameterResult);
assertEquals(cubeMeterTestResult, cubeMeterResult);
assertEquals(cubeDecimeterTestResult, cubeDecimeterResult);
assertEquals(cubeCentimeterTestResult, cubeCentimeterResult);
assertEquals(cubeMillimeterTestResult, cubeMillimeterResult);
} catch (PhysicException e) {
throw e;
}
}

@Test
public void toCubeDecameterFixedResultTest() throws PhysicException {
int cubeKilometerValue = 1;
int cubeHectometerValue = 1;
int cubeDecameterValue = 1;
int cubeMeterValue = 1;
int cubeDecimeterValue = 1;
int cubeCentimeterValue = 1;
int cubeMillimeterValue = 1;

try {
Volume cubeKilometerTestResult = new Volume("1000000.00000000000000000000", CUBE_DECAMETER);
Volume cubeHectometerTestResult= new Volume("1000.00000000000000000000", CUBE_DECAMETER);
Volume cubeDecameterTestResult = new Volume("1.00000000000000000000", CUBE_DECAMETER);
Volume cubeMeterTestResult = new Volume("0.00100000000000000000", CUBE_DECAMETER);
Volume cubeDecimeterTestResult = new Volume("0.00000100000000000000", CUBE_DECAMETER);
Volume cubeCentimeterTestResult = new Volume("0.00000000100000000000", CUBE_DECAMETER);
Volume cubeMillimeterTestResult = new Volume("0.00000000000100000000", CUBE_DECAMETER);

Volume cubeKilometerResult = toCubeDecameter(cubeKilometerValue, CUBE_KILOMETER);
Volume cubeHectometerResult = toCubeDecameter(cubeHectometerValue, CUBE_HECTOMETER);
Volume cubeDecameterResult = toCubeDecameter(cubeDecameterValue, CUBE_DECAMETER);
Volume cubeMeterResult = toCubeDecameter(cubeMeterValue, CUBE_METER);
Volume cubeDecimeterResult = toCubeDecameter(cubeDecimeterValue, CUBE_DECIMETER);
Volume cubeCentimeterResult = toCubeDecameter(cubeCentimeterValue, CUBE_CENTIMETER);
Volume cubeMillimeterResult = toCubeDecameter(cubeMillimeterValue, CUBE_MILLIMETER);

assertEquals(cubeKilometerTestResult, cubeKilometerResult);
assertEquals(cubeHectometerTestResult, cubeHectometerResult);
assertEquals(cubeDecameterTestResult, cubeDecameterResult);
assertEquals(cubeMeterTestResult, cubeMeterResult);
assertEquals(cubeDecimeterTestResult, cubeDecimeterResult);
assertEquals(cubeCentimeterTestResult, cubeCentimeterResult);
assertEquals(cubeMillimeterTestResult, cubeMillimeterResult);
} catch (PhysicException e) {
throw e;
}
}

@Test
public void toCubeMeterFixedResultTest() throws PhysicException {
int cubeKilometerValue = 1;
int cubeHectometerValue = 1;
int cubeDecameterValue = 1;
int cubeMeterValue = 1;
int cubeDecimeterValue = 1;
int cubeCentimeterValue = 1;
int cubeMillimeterValue = 1;

try {
Volume cubeKilometerTestResult = new Volume("1000000000.00000000000000000000", CUBE_METER);
Volume cubeHectometerTestResult= new Volume("1000000.00000000000000000000", CUBE_METER);
Volume cubeDecameterTestResult = new Volume("1000.00000000000000000000", CUBE_METER);
Volume cubeMeterTestResult = new Volume("1.00000000000000000000", CUBE_METER);
Volume cubeDecimeterTestResult = new Volume("0.00100000000000000000", CUBE_METER);
Volume cubeCentimeterTestResult = new Volume("0.00000100000000000000", CUBE_METER);
Volume cubeMillimeterTestResult = new Volume("0.00000000100000000000", CUBE_METER);

Volume cubeKilometerResult = toCubeMeter(cubeKilometerValue, CUBE_KILOMETER);
Volume cubeHectometerResult = toCubeMeter(cubeHectometerValue, CUBE_HECTOMETER);
Volume cubeDecameterResult = toCubeMeter(cubeDecameterValue, CUBE_DECAMETER);
Volume cubeMeterResult = toCubeMeter(cubeMeterValue, CUBE_METER);
Volume cubeDecimeterResult = toCubeMeter(cubeDecimeterValue, CUBE_DECIMETER);
Volume cubeCentimeterResult = toCubeMeter(cubeCentimeterValue, CUBE_CENTIMETER);
Volume cubeMillimeterResult = toCubeMeter(cubeMillimeterValue, CUBE_MILLIMETER);

assertEquals(cubeKilometerTestResult, cubeKilometerResult);
assertEquals(cubeHectometerTestResult, cubeHectometerResult);
assertEquals(cubeDecameterTestResult, cubeDecameterResult);
assertEquals(cubeMeterTestResult, cubeMeterResult);
assertEquals(cubeDecimeterTestResult, cubeDecimeterResult);
assertEquals(cubeCentimeterTestResult, cubeCentimeterResult);
assertEquals(cubeMillimeterTestResult, cubeMillimeterResult);
} catch (PhysicException e) {
throw e;
}
}

@Test
public void toCubeDecimeterFixedResultTest() throws PhysicException {
int cubeKilometerValue = 1;
int cubeHectometerValue = 1;
int cubeDecameterValue = 1;
int cubeMeterValue = 1;
int cubeDecimeterValue = 1;
int cubeCentimeterValue = 1;
int cubeMillimeterValue = 1;

try {
Volume cubeKilometerTestResult = new Volume("1000000000000.00000000000000000000", CUBE_DECIMETER);
Volume cubeHectometerTestResult= new Volume("1000000000.00000000000000000000", CUBE_DECIMETER);
Volume cubeDecameterTestResult = new Volume("1000000.00000000000000000000", CUBE_DECIMETER);
Volume cubeMeterTestResult = new Volume("1000.00000000000000000000", CUBE_DECIMETER);
Volume cubeDecimeterTestResult = new Volume("1.00000000000000000000", CUBE_DECIMETER);
Volume cubeCentimeterTestResult = new Volume("0.00100000000000000000", CUBE_DECIMETER);
Volume cubeMillimeterTestResult = new Volume("0.00000100000000000000", CUBE_DECIMETER);

Volume cubeKilometerResult = toCubeDecimeter(cubeKilometerValue, CUBE_KILOMETER);
Volume cubeHectometerResult = toCubeDecimeter(cubeHectometerValue, CUBE_HECTOMETER);
Volume cubeDecameterResult = toCubeDecimeter(cubeDecameterValue, CUBE_DECAMETER);
Volume cubeMeterResult = toCubeDecimeter(cubeMeterValue, CUBE_METER);
Volume cubeDecimeterResult = toCubeDecimeter(cubeDecimeterValue, CUBE_DECIMETER);
Volume cubeCentimeterResult = toCubeDecimeter(cubeCentimeterValue, CUBE_CENTIMETER);
Volume cubeMillimeterResult = toCubeDecimeter(cubeMillimeterValue, CUBE_MILLIMETER);

assertEquals(cubeKilometerTestResult, cubeKilometerResult);
assertEquals(cubeHectometerTestResult, cubeHectometerResult);
assertEquals(cubeDecameterTestResult, cubeDecameterResult);
assertEquals(cubeMeterTestResult, cubeMeterResult);
assertEquals(cubeDecimeterTestResult, cubeDecimeterResult);
assertEquals(cubeCentimeterTestResult, cubeCentimeterResult);
assertEquals(cubeMillimeterTestResult, cubeMillimeterResult);
} catch (PhysicException e) {
throw e;
}
}

@Test
public void toCubeCentimeterFixedResultTest() throws PhysicException {
int cubeKilometerValue = 1;
int cubeHectometerValue = 1;
int cubeDecameterValue = 1;
int cubeMeterValue = 1;
int cubeDecimeterValue = 1;
int cubeCentimeterValue = 1;
int cubeMillimeterValue = 1;

try {
Volume cubeKilometerTestResult = new Volume("1000000000000000.00000000000000000000", CUBE_CENTIMETER);
Volume cubeHectometerTestResult= new Volume("1000000000000.00000000000000000000", CUBE_CENTIMETER);
Volume cubeDecameterTestResult = new Volume("1000000000.00000000000000000000", CUBE_CENTIMETER);
Volume cubeMeterTestResult = new Volume("1000000.00000000000000000000", CUBE_CENTIMETER);
Volume cubeDecimeterTestResult = new Volume("1000.00000000000000000000", CUBE_CENTIMETER);
Volume cubeCentimeterTestResult = new Volume("1.00000000000000000000", CUBE_CENTIMETER);
Volume cubeMillimeterTestResult = new Volume("0.00100000000000000000", CUBE_CENTIMETER);

Volume cubeKilometerResult = toCubeCentimeter(cubeKilometerValue, CUBE_KILOMETER);
Volume cubeHectometerResult = toCubeCentimeter(cubeHectometerValue, CUBE_HECTOMETER);
Volume cubeDecameterResult = toCubeCentimeter(cubeDecameterValue, CUBE_DECAMETER);
Volume cubeMeterResult = toCubeCentimeter(cubeMeterValue, CUBE_METER);
Volume cubeDecimeterResult = toCubeCentimeter(cubeDecimeterValue, CUBE_DECIMETER);
Volume cubeCentimeterResult = toCubeCentimeter(cubeCentimeterValue, CUBE_CENTIMETER);
Volume cubeMillimeterResult = toCubeCentimeter(cubeMillimeterValue, CUBE_MILLIMETER);

assertEquals(cubeKilometerTestResult, cubeKilometerResult);
assertEquals(cubeHectometerTestResult, cubeHectometerResult);
assertEquals(cubeDecameterTestResult, cubeDecameterResult);
assertEquals(cubeMeterTestResult, cubeMeterResult);
assertEquals(cubeDecimeterTestResult, cubeDecimeterResult);
assertEquals(cubeCentimeterTestResult, cubeCentimeterResult);
assertEquals(cubeMillimeterTestResult, cubeMillimeterResult);
} catch (PhysicException e) {
throw e;
}
}

@Test
public void toCubeMillimeterFixedResultTest() throws PhysicException {
int cubeKilometerValue = 1;
int cubeHectometerValue = 1;
int cubeDecameterValue = 1;
int cubeMeterValue = 1;
int cubeDecimeterValue = 1;
int cubeCentimeterValue = 1;
int cubeMillimeterValue = 1;

try {
Volume cubeKilometerTestResult = new Volume("1000000000000000000.00000000000000000000", CUBE_MILLIMETER);
Volume cubeHectometerTestResult= new Volume("1000000000000000.00000000000000000000", CUBE_MILLIMETER);
Volume cubeDecameterTestResult = new Volume("1000000000000.00000000000000000000", CUBE_MILLIMETER);
Volume cubeMeterTestResult = new Volume("1000000000.00000000000000000000", CUBE_MILLIMETER);
Volume cubeDecimeterTestResult = new Volume("1000000.00000000000000000000", CUBE_MILLIMETER);
Volume cubeCentimeterTestResult = new Volume("1000.00000000000000000000", CUBE_MILLIMETER);
Volume cubeMillimeterTestResult = new Volume("1.00000000000000000000", CUBE_MILLIMETER);

Volume cubeKilometerResult = toCubeMillimeter(cubeKilometerValue, CUBE_KILOMETER);
Volume cubeHectometerResult = toCubeMillimeter(cubeHectometerValue, CUBE_HECTOMETER);
Volume cubeDecameterResult = toCubeMillimeter(cubeDecameterValue, CUBE_DECAMETER);
Volume cubeMeterResult = toCubeMillimeter(cubeMeterValue, CUBE_METER);
Volume cubeDecimeterResult = toCubeMillimeter(cubeDecimeterValue, CUBE_DECIMETER);
Volume cubeCentimeterResult = toCubeMillimeter(cubeCentimeterValue, CUBE_CENTIMETER);
Volume cubeMillimeterResult = toCubeMillimeter(cubeMillimeterValue, CUBE_MILLIMETER);

assertEquals(cubeKilometerTestResult, cubeKilometerResult);
assertEquals(cubeHectometerTestResult, cubeHectometerResult);
assertEquals(cubeDecameterTestResult, cubeDecameterResult);
assertEquals(cubeMeterTestResult, cubeMeterResult);
assertEquals(cubeDecimeterTestResult, cubeDecimeterResult);
assertEquals(cubeCentimeterTestResult, cubeCentimeterResult);
assertEquals(cubeMillimeterTestResult, cubeMillimeterResult);
} catch (PhysicException e) {
throw e;
}
}

private double getRandomDouble() {
return random.nextDouble() * 100;
}
Expand Down

0 comments on commit 5c5f1ef

Please sign in to comment.