autofixture.interfaces.InlineGeneratorsFactory Maven / Gradle / Ivy
package autofixture.interfaces;
import com.google.common.reflect.TypeToken;
/**
* Created by grzes on 20.03.2017.
*/
public interface InlineGeneratorsFactory {
InlineInstanceGenerator stringContaining(String str);
InlineInstanceGenerator alphaString(int length);
InlineInstanceGenerator uppercaseString();
InlineInstanceGenerator lowercaseString();
InlineInstanceGenerator uppercaseString(int length);
InlineInstanceGenerator lowercaseString(int length);
InlineInstanceGenerator identifierString();
InlineInstanceGenerator digitChar();
InlineInstanceGenerator stringNotContaining(String... excludedSubstrings);
InlineInstanceGenerator alphaChar();
InlineInstanceGenerator alphaString();
InlineInstanceGenerator stringOfLength(int charactersCount);
InlineInstanceGenerator exploding(TypeToken instance);
InlineConstrainedGenerator otherThan(T... omittedValues);
InlineConstrainedGenerator without(T... omittedValues);
InlineInstanceGenerator portNumber();
}