Sri Lanka taking on Afghanistan at Dunedin