File tree Expand file tree Collapse file tree 1 file changed +29
-3
lines changed Expand file tree Collapse file tree 1 file changed +29
-3
lines changed Original file line number Diff line number Diff line change 1- # from diffpy.cmi.packsmanager  import PacksManager 
1+ import  pytest 
22
3+ from  diffpy .cmi .packsmanager  import  PacksManager 
34
4- def  test_available_examples ():
5+ 
6+ @pytest .mark .parametrize ( 
7+     "expected_dict" , 
8+     [ 
9+         { 
10+             "pdf" : [ 
11+                 "ch03NiModelling" , 
12+                 "ch06RefineCrystalStructureGen" , 
13+                 "ch07StructuralPhaseTransition" , 
14+                 "ch08NPRefinement" , 
15+             ] 
16+         } 
17+     ], 
18+ ) 
19+ def  test_available_examples (expected_dict ):
520    """Test that available_examples returns a dict.""" 
6-     assert  False 
21+     pkmg  =  PacksManager ()
22+     returned_dict  =  pkmg .available_examples ()
23+     expected_pack  =  list (expected_dict .keys ())
24+     returned_pack  =  list (returned_dict .keys ())
25+     for  pack  in  expected_pack :
26+         assert  pack  in  returned_pack , f"{ pack }  
27+         expected_examples  =  expected_dict [pack ]
28+         returned_examples  =  returned_dict .get (pack , [])
29+         for  ex  in  expected_examples :
30+             assert  (
31+                 ex  in  returned_examples 
32+             ), f"{ ex } { pack }  
733
834
935def  test_print_info ():
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments