A provisional driver was arrested after failing to comply with a breath test in Port Pirie.
It was alleged about 2:30am on Sunday, July 26 police stopped a vehicle on Ellen Street for a mobile driver test.
The driver, a 19-year-old Port Pirie man, recorded a positive result and was taken back to the police station for breath analysis and drug screening where he allegedly refused the tests.
It was alleged a search found an amount of cannabis in his possession and an expandable baton in his car.
The teenager was arrested and charged with failing to comply with breath analysis and drug screening, possession of a prohibited weapon and issued a cannabis expiation notice.
He was issued an instant 12-month loss of licence and his vehicle was defected and impounded for 28 days.
He was bailed to appear in the Port Pirie Magistrates Court on October 6.