def testNoStepSizes(self): min_length = 10 max_length = 100 field = RandomBytes(value=self.default_value, min_length=min_length, max_length=max_length) while field.mutate(): rendered = field.render().bytes self.assertGreaterEqual(len(rendered), min_length) self.assertLessEqual(len(rendered), max_length)
def testStepSizes(self): min_length = 10 max_length = 100 step = 3 field = RandomBytes(value=self.default_value, min_length=min_length, max_length=max_length, step=step) expected_length = min_length while field.mutate(): rendered = field.render().bytes self.assertEqual(len(rendered), expected_length) expected_length += step