Sri Lanka are on the brink of a clean sweep of their two-Test series against New Zealand after their spinners wreaked havoc on the tourists' batting line-up.