Chances of my boyfriend making me pregnant?!?

To be clear my boyfriends penis has never been inside of me. However, 3 weeks ago (a week before my period) we had a make out sesh and I gave him a hand job and he cummed. But now I haven't had my period and my discharge smells different. Is there a chance that I'm pregnant? Anyway to tell before being tested?