@@ -499,9 +499,8 @@ def test_snowflake(self):
499499 self .validate_identity (
500500 "TO_DECIMAL(expr, fmt, precision, scale)" , "TO_NUMBER(expr, fmt, precision, scale)"
501501 )
502- self .validate_identity ("TO_NUMBER(expr)" )
503- self .validate_identity ("TO_NUMBER(expr, fmt)" )
504- self .validate_identity ("TO_NUMBER(expr, fmt, precision, scale)" )
502+ self .validate_identity ("TO_NUMBER(expr, 38, 0)" , "TO_NUMBER(expr)" )
503+ self .validate_identity ("TO_NUMBER(expr, 38)" , "TO_NUMBER(expr)" )
505504
506505 ast = self .validate_identity ("TO_NUMBER('12.3456')" )
507506 self .assertIsInstance (ast , exp .ToNumber )
@@ -527,7 +526,7 @@ def test_snowflake(self):
527526 self .assertEqual (ast .args .get ("precision" ).name , "10" )
528527 self .assertEqual (ast .args .get ("scale" ).name , "1" )
529528
530- ast = self .validate_identity ("TO_NUMBER('12.3456', 3)" , "TO_NUMBER('12.3456', 3, 0)" )
529+ ast = self .validate_identity ("TO_NUMBER('12.3456', 3)" )
531530 self .assertIsInstance (ast , exp .ToNumber )
532531 self .assertIsNone (ast .args .get ("format" ))
533532 self .assertEqual (ast .args .get ("precision" ).name , "3" )
@@ -573,9 +572,8 @@ def test_snowflake(self):
573572 self .validate_identity ("TRY_TO_FILE(object_col)" )
574573 self .validate_identity ("TRY_TO_FILE('file.csv')" )
575574 self .validate_identity ("TRY_TO_FILE('file.csv', 'relativepath/')" )
576- self .validate_identity ("TRY_TO_NUMBER('123.45')" )
577- self .validate_identity ("TRY_TO_NUMBER('123.45', '999.99')" )
578- self .validate_identity ("TRY_TO_NUMBER('123.45', '999.99', 10, 2)" )
575+ self .validate_identity ("TRY_TO_NUMBER(expr, 38, 0)" , "TRY_TO_NUMBER(expr)" )
576+ self .validate_identity ("TRY_TO_NUMBER(expr, 38)" , "TRY_TO_NUMBER(expr)" )
579577
580578 ast = self .validate_identity ("TRY_TO_NUMBER('12.3456')" )
581579 self .assertIsInstance (ast , exp .ToNumber )
@@ -605,9 +603,7 @@ def test_snowflake(self):
605603 self .assertEqual (ast .args .get ("scale" ).name , "1" )
606604 self .assertTrue (ast .args .get ("safe" ))
607605
608- ast = self .validate_identity (
609- "TRY_TO_NUMBER('12.3456', 3)" , "TRY_TO_NUMBER('12.3456', 3, 0)"
610- )
606+ ast = self .validate_identity ("TRY_TO_NUMBER('12.3456', 3)" )
611607 self .assertIsInstance (ast , exp .ToNumber )
612608 self .assertIsNone (ast .args .get ("format" ))
613609 self .assertEqual (ast .args .get ("precision" ).name , "3" )
0 commit comments