Sergeant punched in 'unprovoked, vicious' attack, Toronto Local Court hears