Skip to content

Commit e07f8d0

Browse files
authored
fix: set stringValue in DoubleValue.setValue (#2009)
1 parent 7d4cc2f commit e07f8d0

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

src/main/java/net/sf/jsqlparser/expression/DoubleValue.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ public double getValue() {
5151

5252
public void setValue(Double d) {
5353
value = d;
54+
stringValue = String.valueOf(value);
5455
}
5556

5657
@Override

src/test/java/net/sf/jsqlparser/expression/DoubleValueTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
import org.junit.jupiter.api.Test;
1313

14+
import static org.junit.jupiter.api.Assertions.assertEquals;
1415
import static org.junit.jupiter.api.Assertions.assertThrows;
1516

1617
public class DoubleValueTest {
@@ -28,4 +29,14 @@ public void testEmptyValue() {
2829
new DoubleValue("");
2930
});
3031
}
32+
33+
@Test
34+
public void shouldSetStringValue() {
35+
final DoubleValue doubleValue = new DoubleValue("42");
36+
37+
doubleValue.setValue(43D);
38+
39+
assertEquals(43D, doubleValue.getValue());
40+
assertEquals("43.0", doubleValue.toString());
41+
}
3142
}

0 commit comments

Comments
 (0)