func BrokenMethod(Data string) bool {
return len(Data) >= 3 &&
Data[0] == 'F' &&
Data[1] == 'U' &&
Data[2] == 'Z' &&
Data[3] == 'Z'
}
What's broken about this? It returns true for strings that start with "FUZZ", false otherwise, does it not? Python example: def BrokenMethod(strInput):
if len(strInput) >= 2:
return strInput[0] == 'F' and strInput[1] == 'U'
Other than not being idiomatic I don't see what's wrong with this method.Next, it's not clear to me how you indicate success/failure of a test. Is success just any program than exits 0 and failure any program that exits non-zero? That would be my guess but the docs don't say.
Typo: https://github.com/fuzzbuzz/docs/pull/3
This page is missing a link to the find-your-first-bug-in-Python example:
https://github.com/fuzzbuzz/docs/blob/master/getting-started...
The docs site loads slowly for me on an older iPad, and there's even a slight delay on a recent Macbook. Looks like it's maybe a font loading issue? (Oh, it's gitbook. How awful. I guess there's nothing you can do about that other than use a different doc provider.)