Sorry my new bluelighter. We don't do drug testing questions here as there is no way to know as we all metabolize drugs differently. I know you can find this answer on Google as I have asked similar questions and got the answers I needed.
You will be able to find out how long it NORMALLY takes to eliminate morphine and heroin but to be safe you should always tack on a few extra days to be sure. Hair follicle tests are the worst. Our hair can detect as far back as 90 days and longer ( depending on hair length ). Nobody passes a hair follicle test. And if you shave off all your body hair you are eliminated by default.