com.github.dakusui.jcunit.generators.BaseTestArrayGenerator Maven / Gradle / Ivy
package com.github.dakusui.jcunit.generators;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.NoSuchElementException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public abstract class BaseTestArrayGenerator implements TestArrayGenerator {
/**
* A logger object.
*/
private static final Logger LOGGER = LoggerFactory.getLogger(BaseTestArrayGenerator.class);
protected Map domains = null;
protected long size = -1;
protected long cur = -1;
@Override
public void remove() {
throw new UnsupportedOperationException();
}
@Override
public boolean hasNext() {
if (size < 0 || this.cur < 0) throw new IllegalStateException();
return cur < size;
}
@Override
public Iterator © 2015 - 2025 Weber Informatics LLC | Privacy Policy