File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -5473,7 +5473,7 @@ def test_duplicated_keyword_arguments(self) -> None:
54735473        site  =  self ._call_site_from_call (ast_node )
54745474        self .assertIn ("f" , site .duplicated_keywords )
54755475
5476-     def  test_call_site_uninferable (self ) ->  None :
5476+     def  test_call_site_unpack_with_boolean_guard (self ) ->  None :
54775477        code  =  """ 
54785478            def get_nums(): 
54795479                nums = () 
@@ -5495,12 +5495,14 @@ def add(x, y):
54955495                add(*nums) 
54965496                print(**kwargs) 
54975497        """ 
5498-         # Test that `*nums` argument should be Uninferable 
54995498        ast  =  parse (code , __name__ )
55005499        * _ , add_call , print_call  =  list (ast .nodes_of_class (nodes .Call ))
55015500        nums_arg  =  add_call .args [0 ]
55025501        add_call_site  =  self ._call_site_from_call (add_call )
5503-         self .assertEqual (add_call_site ._unpack_args ([nums_arg ]), [Uninferable ])
5502+         add_call_site_args  =  add_call_site ._unpack_args ([nums_arg ])
5503+         self .assertEqual (len (add_call_site_args ), 2 )
5504+         self .assertTrue (all (isinstance (arg , nodes .Const ) for  arg  in  add_call_site_args ))
5505+         self .assertEqual ([arg .value  for  arg  in  add_call_site_args ], [1 , 2 ])
55045506
55055507        print_call_site  =  self ._call_site_from_call (print_call )
55065508        keywords  =  CallContext (print_call .args , print_call .keywords ).keywords 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments