Lines Matching full:current

87 def validator(current, pick, choices):  argument
88 """Return a value not equal to the current selected by the pick
93 if not val == current:
97 def int_validator(current, intervals): argument
98 """Return a random value from intervals not equal to the current.
100 This function is useful for selection from valid values except current one.
102 return validator(current, random_from_intervals, intervals)
105 def bit_validator(current, bit_ranges): argument
106 """Return a random bit mask not equal to the current.
108 This function is useful for selection from valid values except current one.
110 return validator(current, random_bits, bit_ranges)
113 def bytes_validator(current, sequences): argument
114 """Return a random bytes value from the list not equal to the current.
116 This function is useful for selection from valid values except current one.
118 return validator(current, random.choice, sequences)
121 def selector(current, constraints, validate=int_validator): argument
135 return validate(current, c)
140 # Remove current for cases it's implicitly specified in constraints
146 fuzz_values.remove(current)
152 def magic(current): argument
155 The function just returns the current magic value and provides uniformity
158 return current
161 def version(current): argument
167 return selector(current, constraints)
170 def backing_file_offset(current): argument
173 return selector(current, constraints)
176 def backing_file_size(current): argument
179 return selector(current, constraints)
182 def cluster_bits(current): argument
188 return selector(current, constraints)
191 def size(current): argument
194 return selector(current, constraints)
197 def crypt_method(current): argument
203 return selector(current, constraints)
206 def l1_size(current): argument
209 return selector(current, constraints)
212 def l1_table_offset(current): argument
215 return selector(current, constraints)
218 def refcount_table_offset(current): argument
221 return selector(current, constraints)
224 def refcount_table_clusters(current): argument
227 return selector(current, constraints)
230 def nb_snapshots(current): argument
233 return selector(current, constraints)
236 def snapshots_offset(current): argument
239 return selector(current, constraints)
242 def incompatible_features(current): argument
248 return selector(current, constraints, bit_validator)
251 def compatible_features(current): argument
256 return selector(current, constraints, bit_validator)
259 def autoclear_features(current): argument
264 return selector(current, constraints, bit_validator)
267 def refcount_order(current): argument
270 return selector(current, constraints)
273 def header_length(current): argument
280 return selector(current, constraints)
283 def bf_name(current): argument
286 truncate_bytes(BYTES_V, len(current))
288 return selector(current, constraints, bytes_validator)
291 def ext_magic(current): argument
294 return selector(current, constraints)
297 def ext_length(current): argument
300 return selector(current, constraints)
303 def bf_format(current): argument
306 truncate_bytes(BYTES_V, len(current)),
307 truncate_bytes(BYTES_V, (len(current) + 7) & ~7) # Fuzz padding
309 return selector(current, constraints, bytes_validator)
312 def feature_type(current): argument
315 return selector(current, constraints)
318 def feature_bit_number(current): argument
321 return selector(current, constraints)
324 def feature_name(current): argument
327 truncate_bytes(BYTES_V, len(current)),
330 return selector(current, constraints, bytes_validator)
333 def l1_entry(current): argument
339 random.choice([selector(current, constraints), current])
344 def l2_entry(current): argument
350 random.choice([selector(current, constraints), current])
359 def refcount_table_entry(current): argument
362 return selector(current, constraints)
365 def refcount_block_entry(current): argument
368 return selector(current, constraints)