It prints OK so you can see which one in the sequence failed.
Otherwise is confusing to figureout where or what exactly failed.

I figured having rand() of the chars would give us better test, as I cannot come up with all the variations. And if it'd fail then it prints out the failing string for easy debugging