BUG: `strike` was corrected to 180 when -180 even if `dip` != 90
Use `randint` so that tests meet corner cases more often