Skip to content

Commit 085bd67

Browse files
committed
adding support for bigdecimal in common tests
1 parent 471b5f4 commit 085bd67

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

tests/sqlparser_common.rs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2510,6 +2510,17 @@ fn parse_floor_number_scale() {
25102510
fn parse_ceil_scale() {
25112511
let sql = "SELECT CEIL(d, 2)";
25122512
let select = verified_only_select(sql);
2513+
2514+
#[cfg(feature = "bigdecimal")]
2515+
assert_eq!(
2516+
&Expr::Ceil {
2517+
expr: Box::new(Expr::Identifier(Ident::new("d"))),
2518+
field: CeilFloorKind::Scale(Value::Number(bigdecimal::BigDecimal::from(2), false)),
2519+
},
2520+
expr_from_projection(only(&select.projection)),
2521+
);
2522+
2523+
#[cfg(not(feature = "bigdecimal"))]
25132524
assert_eq!(
25142525
&Expr::Ceil {
25152526
expr: Box::new(Expr::Identifier(Ident::new("d"))),
@@ -2523,6 +2534,17 @@ fn parse_ceil_scale() {
25232534
fn parse_floor_scale() {
25242535
let sql = "SELECT FLOOR(d, 2)";
25252536
let select = verified_only_select(sql);
2537+
2538+
#[cfg(feature = "bigdecimal")]
2539+
assert_eq!(
2540+
&Expr::Floor {
2541+
expr: Box::new(Expr::Identifier(Ident::new("d"))),
2542+
field: CeilFloorKind::Scale(Value::Number(bigdecimal::BigDecimal::from(2), false)),
2543+
},
2544+
expr_from_projection(only(&select.projection)),
2545+
);
2546+
2547+
#[cfg(not(feature = "bigdecimal"))]
25262548
assert_eq!(
25272549
&Expr::Floor {
25282550
expr: Box::new(Expr::Identifier(Ident::new("d"))),

0 commit comments

Comments
 (0)