Coverage for /pythoncovmergedfiles/medio/medio/src/python-multipart/fuzz/helpers.py: 67%

Shortcuts on this page

r m x   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

9 statements  

1import atheris 

2 

3class EnhancedDataProvider(atheris.FuzzedDataProvider): 

4 def ConsumeRandomBytes(self) -> bytes: 

5 return self.ConsumeBytes(self.ConsumeIntInRange(0, self.remaining_bytes())) 

6 

7 def ConsumeRandomString(self) -> str: 

8 return self.ConsumeUnicodeNoSurrogates(self.ConsumeIntInRange(0, self.remaining_bytes())) 

9 

10 def ConsumeRandomStringOfSize(self, val: int) -> str: 

11 return self.ConsumeUnicodeNoSurrogates(self.ConsumeIntInRange(0, val))