@@ -180,7 +180,10 @@ fn parse_mssql_top_paren() {
180180 let sql = "SELECT TOP (5) * FROM foo" ;
181181 let select = ms_and_generic ( ) . verified_only_select ( sql) ;
182182 let top = select. top . unwrap ( ) ;
183- assert_eq ! ( Some ( Expr :: Value ( number( "5" ) ) ) , top. quantity) ;
183+ assert_eq ! (
184+ Some ( TopQuantity :: Expr ( Expr :: Value ( number( "5" ) ) ) ) ,
185+ top. quantity
186+ ) ;
184187 assert ! ( !top. percent) ;
185188}
186189
@@ -189,7 +192,10 @@ fn parse_mssql_top_percent() {
189192 let sql = "SELECT TOP (5) PERCENT * FROM foo" ;
190193 let select = ms_and_generic ( ) . verified_only_select ( sql) ;
191194 let top = select. top . unwrap ( ) ;
192- assert_eq ! ( Some ( Expr :: Value ( number( "5" ) ) ) , top. quantity) ;
195+ assert_eq ! (
196+ Some ( TopQuantity :: Expr ( Expr :: Value ( number( "5" ) ) ) ) ,
197+ top. quantity
198+ ) ;
193199 assert ! ( top. percent) ;
194200}
195201
@@ -198,7 +204,10 @@ fn parse_mssql_top_with_ties() {
198204 let sql = "SELECT TOP (5) WITH TIES * FROM foo" ;
199205 let select = ms_and_generic ( ) . verified_only_select ( sql) ;
200206 let top = select. top . unwrap ( ) ;
201- assert_eq ! ( Some ( Expr :: Value ( number( "5" ) ) ) , top. quantity) ;
207+ assert_eq ! (
208+ Some ( TopQuantity :: Expr ( Expr :: Value ( number( "5" ) ) ) ) ,
209+ top. quantity
210+ ) ;
202211 assert ! ( top. with_ties) ;
203212}
204213
@@ -207,14 +216,17 @@ fn parse_mssql_top_percent_with_ties() {
207216 let sql = "SELECT TOP (10) PERCENT WITH TIES * FROM foo" ;
208217 let select = ms_and_generic ( ) . verified_only_select ( sql) ;
209218 let top = select. top . unwrap ( ) ;
210- assert_eq ! ( Some ( Expr :: Value ( number( "10" ) ) ) , top. quantity) ;
219+ assert_eq ! (
220+ Some ( TopQuantity :: Expr ( Expr :: Value ( number( "10" ) ) ) ) ,
221+ top. quantity
222+ ) ;
211223 assert ! ( top. percent) ;
212224}
213225
214226#[ test]
215227fn parse_mssql_top ( ) {
216228 let sql = "SELECT TOP 5 bar, baz FROM foo" ;
217- let _ = ms_and_generic ( ) . one_statement_parses_to ( sql, "SELECT TOP (5) bar, baz FROM foo" ) ;
229+ let _ = ms_and_generic ( ) . one_statement_parses_to ( sql, "SELECT TOP 5 bar, baz FROM foo" ) ;
218230}
219231
220232#[ test]
0 commit comments