Asking for a friend here - what is the earliest you can do a pregnancy test - does it have to be after the date the next period is due or can you do them before?