Skip to content

Commit 625316a

Browse files
committed
Add coverage for positive integers
1 parent 777d094 commit 625316a

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

tests/sqlparser_common.rs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4780,9 +4780,9 @@ fn parse_aggregate_with_group_by() {
47804780

47814781
#[test]
47824782
fn parse_literal_integer() {
4783-
let sql = "SELECT 1, -10";
4783+
let sql = "SELECT 1, -10, +20";
47844784
let select = verified_only_select(sql);
4785-
assert_eq!(2, select.projection.len());
4785+
assert_eq!(3, select.projection.len());
47864786
assert_eq!(
47874787
&Expr::Value(number("1")),
47884788
expr_from_projection(&select.projection[0]),
@@ -4794,6 +4794,14 @@ fn parse_literal_integer() {
47944794
expr: Box::new(Expr::Value(number("10")))
47954795
},
47964796
expr_from_projection(&select.projection[1]),
4797+
);
4798+
// positive literal is parsed as a + and expr
4799+
assert_eq!(
4800+
&UnaryOp {
4801+
op: UnaryOperator::Plus,
4802+
expr: Box::new(Expr::Value(number("20")))
4803+
},
4804+
expr_from_projection(&select.projection[2]),
47974805
)
47984806
}
47994807

0 commit comments

Comments
 (0)