create unit tests to ArgumentIterator