@@ -134,13 +134,15 @@ def fuzz_elements(self, element):
134134 if type (element ) == dict :
135135 tmp_element = {}
136136 for key in element :
137- if self .config .parameters :
137+ if len ( self .config .parameters ) > 0 :
138138 if self .config .exclude_parameters :
139139 fuzz = key not in self .config .parameters
140140 else :
141141 fuzz = key in self .config .parameters
142142 else :
143143 fuzz = True
144+ print (key , self .config .parameters )
145+ print (key in self .config .parameters )
144146 if fuzz :
145147 if type (element [key ]) == dict :
146148 tmp_element .update ({key : self .fuzz_elements (element [key ])})
@@ -153,16 +155,17 @@ def fuzz_elements(self, element):
153155 element = tmp_element
154156 del tmp_element
155157 elif type (element ) == list :
156- arr = []
157- for key in element :
158- if type (key ) == dict :
159- arr .append (self .fuzz_elements (key ))
160- elif type (key ) == list :
161- arr .append (self .fuzz_elements (key ))
162- else :
163- arr .append (self .mutator .fuzz (key ))
164- element = arr
165- del arr
158+ if len (self .config .parameters ) < 0 :
159+ arr = []
160+ for key in element :
161+ if type (key ) == dict :
162+ arr .append (self .fuzz_elements (key ))
163+ elif type (key ) == list :
164+ arr .append (self .fuzz_elements (key ))
165+ else :
166+ arr .append (self .mutator .fuzz (key ))
167+ element = arr
168+ del arr
166169 except Exception as e :
167170 raise PJFBaseException (e .message if hasattr (e , "message" ) else str (e ))
168171 return element
0 commit comments