Karnataka BJP MLA denies cross-voting, takes ‘truth test’