If the last time you had sex was more than three weeks ago, a pregnancy test would be accurate unless it was a urine test and you had drunk a lot of fluids recently. If you go see the doctor and his urine test gives a negative but your period still hasn't come, ask for a blood-based pregnancy test.
Havent had my period since the first weeks of October. None this month and thats unusual.