File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -6749,6 +6749,13 @@ fn parse_create_operator() {
67496749 assert ! ( pg( )
67506750 . parse_sql_statements( "CREATE OPERATOR + (LEFTARG = INT4)" )
67516751 . is_err( ) ) ;
6752+
6753+ // Test empty parameter list error
6754+ assert ! ( pg( ) . parse_sql_statements( "CREATE OPERATOR + ()" ) . is_err( ) ) ;
6755+
6756+ // Test nested empty parentheses error
6757+ assert ! ( pg( ) . parse_sql_statements( "CREATE OPERATOR > (()" ) . is_err( ) ) ;
6758+ assert ! ( pg( ) . parse_sql_statements( "CREATE OPERATOR > ())" ) . is_err( ) ) ;
67526759}
67536760
67546761#[ test]
@@ -6848,7 +6855,11 @@ fn parse_create_operator_class() {
68486855 OperatorClassItem :: Operator {
68496856 strategy_number : 1 ,
68506857 ref operator_name,
6851- op_types : Some ( _) ,
6858+ op_types :
6859+ Some ( OperatorArgTypes {
6860+ left : DataType :: Int4 ( None ) ,
6861+ right : DataType :: Int4 ( None ) ,
6862+ } ) ,
68526863 purpose : None ,
68536864 } => {
68546865 assert_eq ! ( operator_name, & ObjectName :: from( vec![ Ident :: new( "<" ) ] ) ) ;
You can’t perform that action at this time.
0 commit comments