add tests for iteration tools