}
if(ci.first()!=wrap_ci.first()){
errln("CharacterIteratorWrapper.first() failed. expected: " + ci.first() + " got: " +wrap_ci.first());
}
if(ci.last()!=wrap_ci.last()){
errln("CharacterIteratorWrapper.last() failed expected: " + ci.last() + " got: " +wrap_ci.last());
}
if(ci.getBeginIndex()!=wrap_ci.getBeginIndex()){
errln("CharacterIteratorWrapper.getBeginIndex() failed expected: " + ci.getBeginIndex() + " got: " +wrap_ci.getBeginIndex());
}
if(ci.getEndIndex()!=wrap_ci.getEndIndex()){