Skip to content

Commit 07e030e

Browse files
authored
Merge pull request eugenp#8462 from eugenp/BAEL-3517
BAEL-3517: Code Review Feedback Applied
2 parents 7b9949c + 18fa979 commit 07e030e

File tree

4 files changed

+66
-38
lines changed

4 files changed

+66
-38
lines changed

java-numbers-3/pom.xml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
44
<modelVersion>4.0.0</modelVersion>
55
<artifactId>java-numbers-3</artifactId>
6-
<version>0.0.1-SNAPSHOT</version>
76
<name>java-numbers-3</name>
87
<packaging>jar</packaging>
98

@@ -13,7 +12,6 @@
1312
<version>0.0.1-SNAPSHOT</version>
1413
<relativePath>../parent-java</relativePath>
1514
</parent>
16-
1715

1816
<build>
1917
<finalName>java-numbers-3</finalName>

java-numbers-3/src/main/java/com/baeldung/doubletolong/DoubleToLongUnitTest.java

Lines changed: 0 additions & 36 deletions
This file was deleted.
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
package com.baeldung.doubletolong;
2+
3+
import org.junit.Assert;
4+
import org.junit.Test;
5+
6+
public class DoubleToLongUnitTest {
7+
8+
final static double VALUE = 9999.999;
9+
10+
@Test
11+
public void givenDoubleValue_whenLongValueCalled_thenLongValueReturned() {
12+
Assert.assertEquals(9999L, Double.valueOf(VALUE).longValue());
13+
}
14+
15+
@Test
16+
public void givenDoubleValue_whenMathRoundUsed_thenRoundUp() {
17+
Assert.assertEquals(10000L, Math.round(VALUE));
18+
}
19+
20+
@Test
21+
public void givenDoubleValue_whenMathRoundUsed_thenRoundDown() {
22+
Assert.assertEquals(9999L, Math.round(9999.444));
23+
}
24+
25+
@Test
26+
public void givenDoubleValue_whenMathRoundUsed_thenSameValueReturned() {
27+
Assert.assertEquals(9999L, Math.round(9999.0));
28+
}
29+
30+
@Test
31+
public void givenDoubleValue_whenMathCeilUsed_thenLongValueReturned() {
32+
Assert.assertEquals(10000L, Math.ceil(VALUE), 0);
33+
}
34+
35+
@Test
36+
public void givenDoubleValue_whenMathCeilUsed_thenSameValueReturned() {
37+
Assert.assertEquals(9999L, Math.ceil(9999.0), 0);
38+
}
39+
40+
@Test
41+
public void givenDoubleValue_whenMathCeilUsed_thenDifferentThanRound() {
42+
Assert.assertEquals(10000L, Math.ceil(9999.444), 0);
43+
}
44+
45+
@Test
46+
public void givenDoubleValue_whenMathFloorUsed_thenLongValueReturned() {
47+
Assert.assertEquals(9999L, Math.floor(VALUE), 0);
48+
}
49+
50+
@Test
51+
public void givenDoubleValue_whenMathFloorUsed_thenSameValueReturned() {
52+
Assert.assertEquals(9999L, Math.floor(9999.0), 0);
53+
}
54+
55+
@Test
56+
public void givenDoubleValue_whenMathFloorUsed_thenDifferentThanCeil() {
57+
Assert.assertEquals(9999L, Math.floor(9999.444), 0);
58+
}
59+
60+
@Test
61+
public void givenDoubleValue_whenTypeCasted_thenLongValueReturned() {
62+
Assert.assertEquals(9999L, (long) VALUE);
63+
}
64+
}

pom.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -512,6 +512,7 @@
512512
<module>java-math-2</module> <!-- Added for BAEL-3506 -->
513513
<module>java-numbers</module>
514514
<module>java-numbers-2</module>
515+
<module>java-numbers-3</module>
515516
<module>java-rmi</module>
516517
<module>java-spi</module>
517518
<module>java-vavr-stream</module>
@@ -1146,6 +1147,7 @@
11461147
<module>java-math-2</module> <!-- Added for BAEL-3506 -->
11471148
<module>java-numbers</module>
11481149
<module>java-numbers-2</module>
1150+
<module>java-numbers-3</module>
11491151
<module>java-rmi</module>
11501152
<module>java-spi</module>
11511153
<module>java-vavr-stream</module>

0 commit comments

Comments
 (0)