@@ -76,7 +76,10 @@ fn parse_mssql_top_paren() {
7676 let sql = "SELECT TOP (5) * FROM foo" ;
7777 let select = ms_and_generic ( ) . verified_only_select ( sql) ;
7878 let top = select. top . unwrap ( ) ;
79- assert_eq ! ( Some ( Expr :: Value ( number( "5" ) ) ) , top. quantity) ;
79+ assert_eq ! (
80+ Some ( TopQuantity :: Expr ( Expr :: Value ( number( "5" ) ) ) ) ,
81+ top. quantity
82+ ) ;
8083 assert ! ( !top. percent) ;
8184}
8285
@@ -85,7 +88,10 @@ fn parse_mssql_top_percent() {
8588 let sql = "SELECT TOP (5) PERCENT * FROM foo" ;
8689 let select = ms_and_generic ( ) . verified_only_select ( sql) ;
8790 let top = select. top . unwrap ( ) ;
88- assert_eq ! ( Some ( Expr :: Value ( number( "5" ) ) ) , top. quantity) ;
91+ assert_eq ! (
92+ Some ( TopQuantity :: Expr ( Expr :: Value ( number( "5" ) ) ) ) ,
93+ top. quantity
94+ ) ;
8995 assert ! ( top. percent) ;
9096}
9197
@@ -94,7 +100,10 @@ fn parse_mssql_top_with_ties() {
94100 let sql = "SELECT TOP (5) WITH TIES * FROM foo" ;
95101 let select = ms_and_generic ( ) . verified_only_select ( sql) ;
96102 let top = select. top . unwrap ( ) ;
97- assert_eq ! ( Some ( Expr :: Value ( number( "5" ) ) ) , top. quantity) ;
103+ assert_eq ! (
104+ Some ( TopQuantity :: Expr ( Expr :: Value ( number( "5" ) ) ) ) ,
105+ top. quantity
106+ ) ;
98107 assert ! ( top. with_ties) ;
99108}
100109
@@ -103,14 +112,17 @@ fn parse_mssql_top_percent_with_ties() {
103112 let sql = "SELECT TOP (10) PERCENT WITH TIES * FROM foo" ;
104113 let select = ms_and_generic ( ) . verified_only_select ( sql) ;
105114 let top = select. top . unwrap ( ) ;
106- assert_eq ! ( Some ( Expr :: Value ( number( "10" ) ) ) , top. quantity) ;
115+ assert_eq ! (
116+ Some ( TopQuantity :: Expr ( Expr :: Value ( number( "10" ) ) ) ) ,
117+ top. quantity
118+ ) ;
107119 assert ! ( top. percent) ;
108120}
109121
110122#[ test]
111123fn parse_mssql_top ( ) {
112124 let sql = "SELECT TOP 5 bar, baz FROM foo" ;
113- let _ = ms_and_generic ( ) . one_statement_parses_to ( sql, "SELECT TOP (5) bar, baz FROM foo" ) ;
125+ let _ = ms_and_generic ( ) . one_statement_parses_to ( sql, "SELECT TOP 5 bar, baz FROM foo" ) ;
114126}
115127
116128fn ms ( ) -> TestedDialects {
0 commit comments