I've never had a drugs test because I don't work! But I'm intending to be a train driver, and they do have regular drugs tests.

I did take a piss test once when I was in hospital, came back negative even though I'd smoked a lot in the previous 36 hours.