Skip navigation links
A B C D E F G H I L M N O P R S T U V W 

A

AbstractAssetion - Class in pl.pojo.tester.api.assertion
This is abstract class for all assertion classes.
AbstractAssetion() - Constructor for class pl.pojo.tester.api.assertion.AbstractAssetion
 
AbstractCollectionFieldValueChanger<T extends java.util.Collection> - Class in pl.pojo.tester.internal.field.collections.collection
 
AbstractCollectionFieldValueChanger() - Constructor for class pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger
 
AbstractFieldValueChanger<T> - Class in pl.pojo.tester.internal.field
 
AbstractFieldValueChanger() - Constructor for class pl.pojo.tester.internal.field.AbstractFieldValueChanger
 
AbstractIteratorsFieldValueChanger<T> - Class in pl.pojo.tester.internal.field.collections.iterators
 
AbstractIteratorsFieldValueChanger() - Constructor for class pl.pojo.tester.internal.field.collections.iterators.AbstractIteratorsFieldValueChanger
 
AbstractMapFieldValueChanger<T extends java.util.Map> - Class in pl.pojo.tester.internal.field.collections.map
 
AbstractMapFieldValueChanger() - Constructor for class pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger
 
AbstractPrimitiveValueChanger<T> - Class in pl.pojo.tester.internal.field.primitive
 
AbstractPrimitiveValueChanger() - Constructor for class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
 
AbstractTester - Class in pl.pojo.tester.api
AbstractTester is basic class for all pojo method testers.
AbstractTester() - Constructor for class pl.pojo.tester.api.AbstractTester
Instantiates tester with default fields values changer.
AbstractTester(AbstractFieldValueChanger) - Constructor for class pl.pojo.tester.api.AbstractTester
Instantiates tester with given default fields values changer.
areDifferent(T, T) - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
 
areDifferentValues(T, T) - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
 
areDifferentValues(T, T) - Method in class pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger
 
areDifferentValues(T, T) - Method in class pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger
 
areDifferentValues(T, T) - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
 
areWellImplemented() - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
Performs specified tests on classes using declared field value changer.
AssertionError - Exception in pl.pojo.tester.internal.assertion
 
AssertionError(Class<?>) - Constructor for exception pl.pojo.tester.internal.assertion.AssertionError
 
Assertions - Class in pl.pojo.tester.api.assertion
This is the main assertions class, which should be used by clients.
Assertions() - Constructor for class pl.pojo.tester.api.assertion.Assertions
 
assertPojoMethodsFor(String) - Static method in class pl.pojo.tester.api.assertion.Assertions
Creates assertion for class, by qualified class name.
assertPojoMethodsFor(Class<?>) - Static method in class pl.pojo.tester.api.assertion.Assertions
Creates assertion for class.
assertPojoMethodsFor(String, Predicate<String>) - Static method in class pl.pojo.tester.api.assertion.Assertions
Creates assertion for class, by qualified class name and field predicate.
assertPojoMethodsFor(Class<?>, Predicate<String>) - Static method in class pl.pojo.tester.api.assertion.Assertions
Creates assertion for class and field predicate.
assertPojoMethodsFor(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Static method in class pl.pojo.tester.api.assertion.Assertions
Creates assertion for classes declared as ClassAndFieldPredicatePair objects.
assertPojoMethodsForAll(String...) - Static method in class pl.pojo.tester.api.assertion.Assertions
Creates assertion for all classes, by classes names.
assertPojoMethodsForAll(Class...) - Static method in class pl.pojo.tester.api.assertion.Assertions
Creates assertion for all classes.
assertPojoMethodsForAll(ClassAndFieldPredicatePair...) - Static method in class pl.pojo.tester.api.assertion.Assertions
Creates assertion for all classes declared as ClassAndFieldPredicatePair objects.
assertThatEqualsMethodFor(Object) - Method in class pl.pojo.tester.internal.assertion.TestAssertions
 
assertThatGetMethodFor(Object) - Method in class pl.pojo.tester.internal.assertion.TestAssertions
 
assertThatHashCodeMethodFor(Object) - Method in class pl.pojo.tester.internal.assertion.TestAssertions
 
assertThatSetMethodFor(Object) - Method in class pl.pojo.tester.internal.assertion.TestAssertions
 
assertThatToStringMethodFor(Object) - Method in class pl.pojo.tester.internal.assertion.TestAssertions
 
attachNext(AbstractFieldValueChanger) - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
 

B

BlankParameterException - Exception in pl.pojo.tester.internal.preconditions
 
BlankParameterException(String, String) - Constructor for exception pl.pojo.tester.internal.preconditions.BlankParameterException
 

C

canChange(Class<?>) - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
 
canChange(Class<?>) - Method in class pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger
 
canChange(Class<?>) - Method in class pl.pojo.tester.internal.field.collections.iterators.AbstractIteratorsFieldValueChanger
 
canChange(Class<?>) - Method in class pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger
 
canChange(Class<?>) - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
 
changeFieldsValues(Object, Object, List<Field>) - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
 
checkNotBlank(String, String) - Static method in class pl.pojo.tester.internal.preconditions.ParameterPreconditions
 
checkNotBlank(String, String[]) - Static method in class pl.pojo.tester.internal.preconditions.ParameterPreconditions
 
checkNotNull(String, Object) - Static method in class pl.pojo.tester.internal.preconditions.ParameterPreconditions
 
checkNotNull(String, Object[]) - Static method in class pl.pojo.tester.internal.preconditions.ParameterPreconditions
 
ClassAndFieldPredicatePair - Class in pl.pojo.tester.api
This class is an encapsulation for class that will be tested and fields to test.
ClassAndFieldPredicatePair(Class<?>, Predicate<String>) - Constructor for class pl.pojo.tester.api.ClassAndFieldPredicatePair
Instantiates ClassAndFieldPredicatePair with given class and fields predicate.
ClassAndFieldPredicatePair(Class<?>) - Constructor for class pl.pojo.tester.api.ClassAndFieldPredicatePair
Instantiates ClassAndFieldPredicatePair with given class and default fields predicate.
ClassAndFieldPredicatePair(String, Predicate<String>) - Constructor for class pl.pojo.tester.api.ClassAndFieldPredicatePair
Instantiates ClassAndFieldPredicatePair with given qualified class name and default fields predicate.
ClassAndFieldPredicatePair(String) - Constructor for class pl.pojo.tester.api.ClassAndFieldPredicatePair
Instantiates ClassAndFieldPredicatePair with given qualified class name and default fields predicate.
ClassLoader - Class in pl.pojo.tester.internal.instantiator
 
ClassLoader() - Constructor for class pl.pojo.tester.internal.instantiator.ClassLoader
 
CollectionsFieldValueChanger - Class in pl.pojo.tester.internal.field.collections
 
CollectionsFieldValueChanger() - Constructor for class pl.pojo.tester.internal.field.collections.CollectionsFieldValueChanger
 
ConstructorParameters - Class in pl.pojo.tester.api
Defines constructor parameters and constructor parameter's types.
ConstructorParameters(Object[], Class<?>[]) - Constructor for class pl.pojo.tester.api.ConstructorParameters
Instantaites ConstructorParameters with given constructor parameters and constructor parameter's types.
contains(String, Object) - Method in class pl.pojo.tester.internal.assertion.tostring.ToStringAssertions
 
create(String, Object[], Class<?>[]) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
Indicates, that class should be constructed using given constructor parameters.
create(String, ConstructorParameters) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
Indicates, that class should be constructed using given constructor parameters.
create(Class<?>, Object[], Class<?>[]) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
Indicates, that class should be constructed using given constructor parameters.
create(Class<?>, ConstructorParameters) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
Indicates, that class should be constructed using given constructor parameters.
createNewInstance(Class<?>) - Method in class pl.pojo.tester.internal.instantiator.ObjectGenerator
 

D

DefaultFieldValueChanger - Class in pl.pojo.tester.internal.field
 
DefaultFieldValueChanger() - Constructor for class pl.pojo.tester.internal.field.DefaultFieldValueChanger
 
doestNotContain(String, Object) - Method in class pl.pojo.tester.internal.assertion.tostring.ToStringAssertions
 

E

EqualAssertions - Class in pl.pojo.tester.internal.assertion.equals
 
EqualAssertions(Object) - Constructor for class pl.pojo.tester.internal.assertion.equals.EqualAssertions
 
equals(Object) - Method in class pl.pojo.tester.api.AbstractTester
equals(Object) - Method in class pl.pojo.tester.api.ConstructorParameters
EqualsTester - Class in pl.pojo.tester.api
EqualsTester tests classes if the implementation of equals method is good.
EqualsTester() - Constructor for class pl.pojo.tester.api.EqualsTester
EqualsTester(AbstractFieldValueChanger) - Constructor for class pl.pojo.tester.api.EqualsTester
exclude(List<String>) - Static method in class pl.pojo.tester.api.FieldPredicate
Creates Predicate that rejects given fields.
exclude(String...) - Static method in class pl.pojo.tester.api.FieldPredicate
Creates Predicate that rejects given fields.

F

FieldPredicate - Class in pl.pojo.tester.api
This class is used to create field predicates.
FieldPredicate() - Constructor for class pl.pojo.tester.api.FieldPredicate
 
FieldUtils - Class in pl.pojo.tester.internal.utils
 
findGetterFor(Class<?>, Field) - Static method in class pl.pojo.tester.internal.utils.MethodUtils
 
findSetterFor(Class<?>, Field) - Static method in class pl.pojo.tester.internal.utils.MethodUtils
 

G

generateDifferentObjects(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.internal.instantiator.ObjectGenerator
 
generateSameInstance(Object) - Method in class pl.pojo.tester.internal.instantiator.ObjectGenerator
 
getAllFieldNames(Class<?>) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
 
getAllFields(Class<?>) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
 
getAllFieldsExcluding(Class<?>, List<String>) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
 
getDetailedMessage() - Method in exception pl.pojo.tester.internal.assertion.AssertionError
 
getDetailedMessage() - Method in exception pl.pojo.tester.internal.assertion.hashcode.NotEqualHashCodeAssertionError
 
getErrorPrefix() - Method in exception pl.pojo.tester.internal.assertion.AssertionError
 
getErrorPrefix() - Method in exception pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertionError
 
getFields(Class<?>, Predicate<String>) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
 
getGenericTypeClass() - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
 
getMessage() - Method in exception pl.pojo.tester.internal.assertion.AssertionError
 
GetOrSetValueException - Exception in pl.pojo.tester.api
Exception is thrown when value of field cannot be changed or accessed.
GetOrSetValueException(String, Class<?>, Exception) - Constructor for exception pl.pojo.tester.api.GetOrSetValueException
Instantiates exception.
GetterAssertions - Class in pl.pojo.tester.internal.assertion.getter
 
GetterAssertions(Object) - Constructor for class pl.pojo.tester.internal.assertion.getter.GetterAssertions
 
GetterNotFoundException - Exception in pl.pojo.tester.api
Exception is thrown when class has no getter for field.
GetterNotFoundException(Class<?>, Field) - Constructor for exception pl.pojo.tester.api.GetterNotFoundException
Instantiates exception.
GetterTester - Class in pl.pojo.tester.api
GetterTester tests classes if the implementation of getter methods is good.
GetterTester() - Constructor for class pl.pojo.tester.api.GetterTester
GetterTester(AbstractFieldValueChanger) - Constructor for class pl.pojo.tester.api.GetterTester
getValue(Object, Field) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
 

H

hashCode() - Method in class pl.pojo.tester.api.AbstractTester
hashCode() - Method in class pl.pojo.tester.api.ConstructorParameters
HashCodeAssertionError - Exception in pl.pojo.tester.internal.assertion.hashcode
 
HashCodeAssertions - Class in pl.pojo.tester.internal.assertion.hashcode
 
HashCodeAssertions(Object) - Constructor for class pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
 
HashCodeTester - Class in pl.pojo.tester.api
HashCodeTester tests classes if the implementation of hashCode method is good.
HashCodeTester() - Constructor for class pl.pojo.tester.api.HashCodeTester
HashCodeTester(AbstractFieldValueChanger) - Constructor for class pl.pojo.tester.api.HashCodeTester

I

include(List<String>) - Static method in class pl.pojo.tester.api.FieldPredicate
Creates Predicate that accepts given fields.
include(String...) - Static method in class pl.pojo.tester.api.FieldPredicate
Creates Predicate that accepts given fields.
includeAllFields(Class<?>) - Static method in class pl.pojo.tester.api.FieldPredicate
Creates Predicate that accepts all fields of specified class.
increase(T) - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
 
increaseValue(T) - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
 
increaseValue(T, Class<?>) - Method in class pl.pojo.tester.internal.field.AbstractFieldValueChanger
 
increaseValue(T, Class<?>) - Method in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
 
INSTANCE - Static variable in class pl.pojo.tester.internal.field.collections.collection.AbstractCollectionFieldValueChanger
 
INSTANCE - Static variable in class pl.pojo.tester.internal.field.collections.CollectionsFieldValueChanger
 
INSTANCE - Static variable in class pl.pojo.tester.internal.field.collections.iterators.AbstractIteratorsFieldValueChanger
 
INSTANCE - Static variable in class pl.pojo.tester.internal.field.collections.map.AbstractMapFieldValueChanger
 
INSTANCE - Static variable in class pl.pojo.tester.internal.field.DefaultFieldValueChanger
 
INSTANCE - Static variable in class pl.pojo.tester.internal.field.primitive.AbstractPrimitiveValueChanger
 
Instantiable - Class in pl.pojo.tester.internal.instantiator
 
Instantiable() - Constructor for class pl.pojo.tester.internal.instantiator.Instantiable
 
isConsistent() - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
 
isConsistent() - Method in class pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
 
isFinal(Field) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
 
isNotEqualTo(Object) - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
 
isNotEqualToNull() - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
 
isNotEqualToObjectWithDifferentType(Object) - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
 
isReflexive() - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
 
isSymmetric(Object) - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
 
isTransitive(Object, Object) - Method in class pl.pojo.tester.internal.assertion.equals.EqualAssertions
 

L

loadClass(String) - Static method in class pl.pojo.tester.internal.instantiator.ClassLoader
 

M

Method - Enum in pl.pojo.tester.api.assertion
Declares methods that can be tested using POJO-TESTER.
MethodUtils - Class in pl.pojo.tester.internal.utils
 

N

NotEqualHashCodeAssertionError - Exception in pl.pojo.tester.internal.assertion.hashcode
 
NullParameterException - Exception in pl.pojo.tester.internal.preconditions
 
NullParameterException(String) - Constructor for exception pl.pojo.tester.internal.preconditions.NullParameterException
 

O

objectGenerator - Variable in class pl.pojo.tester.api.AbstractTester
 
ObjectGenerator - Class in pl.pojo.tester.internal.instantiator
 
ObjectGenerator(AbstractFieldValueChanger, Map<Class<?>, ConstructorParameters>) - Constructor for class pl.pojo.tester.internal.instantiator.ObjectGenerator
 

P

ParameterPreconditions - Class in pl.pojo.tester.internal.preconditions
 
ParameterPreconditions() - Constructor for class pl.pojo.tester.internal.preconditions.ParameterPreconditions
 
permutations(List<Field>) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
 
pl.pojo.tester.api - package pl.pojo.tester.api
 
pl.pojo.tester.api.assertion - package pl.pojo.tester.api.assertion
 
pl.pojo.tester.internal.assertion - package pl.pojo.tester.internal.assertion
 
pl.pojo.tester.internal.assertion.equals - package pl.pojo.tester.internal.assertion.equals
 
pl.pojo.tester.internal.assertion.getter - package pl.pojo.tester.internal.assertion.getter
 
pl.pojo.tester.internal.assertion.hashcode - package pl.pojo.tester.internal.assertion.hashcode
 
pl.pojo.tester.internal.assertion.setter - package pl.pojo.tester.internal.assertion.setter
 
pl.pojo.tester.internal.assertion.tostring - package pl.pojo.tester.internal.assertion.tostring
 
pl.pojo.tester.internal.field - package pl.pojo.tester.internal.field
 
pl.pojo.tester.internal.field.collections - package pl.pojo.tester.internal.field.collections
 
pl.pojo.tester.internal.field.collections.collection - package pl.pojo.tester.internal.field.collections.collection
 
pl.pojo.tester.internal.field.collections.iterators - package pl.pojo.tester.internal.field.collections.iterators
 
pl.pojo.tester.internal.field.collections.map - package pl.pojo.tester.internal.field.collections.map
 
pl.pojo.tester.internal.field.primitive - package pl.pojo.tester.internal.field.primitive
 
pl.pojo.tester.internal.instantiator - package pl.pojo.tester.internal.instantiator
 
pl.pojo.tester.internal.preconditions - package pl.pojo.tester.internal.preconditions
 
pl.pojo.tester.internal.utils - package pl.pojo.tester.internal.utils
 

R

returnsDifferentValueFor(Object) - Method in class pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
 
returnsSameValueFor(Object) - Method in class pl.pojo.tester.internal.assertion.hashcode.HashCodeAssertions
 

S

setFieldValuesChanger(AbstractFieldValueChanger) - Method in class pl.pojo.tester.api.AbstractTester
Sets new field values changer.
SetterAssertions - Class in pl.pojo.tester.internal.assertion.setter
 
SetterAssertions(Object) - Constructor for class pl.pojo.tester.internal.assertion.setter.SetterAssertions
 
SetterNotFoundException - Exception in pl.pojo.tester.api
Exception is thrown when class has no setter for field.
SetterNotFoundException(Class<?>, Field) - Constructor for exception pl.pojo.tester.api.SetterNotFoundException
Instantiates exception.
SetterTester - Class in pl.pojo.tester.api
SetterTester tests classes if the implementation of setter methods is good.
SetterTester() - Constructor for class pl.pojo.tester.api.SetterTester
SetterTester(AbstractFieldValueChanger) - Constructor for class pl.pojo.tester.api.SetterTester
setUserDefinedConstructors(Map<Class<?>, ConstructorParameters>) - Method in class pl.pojo.tester.api.AbstractTester
Sets constructors declared by user.
setValue(Object, Field, Object) - Static method in class pl.pojo.tester.internal.utils.FieldUtils
 

T

test(Class<?>) - Method in class pl.pojo.tester.api.AbstractTester
Tests single class without changing fields recursively.
test(Class<?>, Predicate<String>) - Method in class pl.pojo.tester.api.AbstractTester
Tests single class with given fields without changing fields recursively.
test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.AbstractTester
Tests base class using specified fields.
test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.EqualsTester
Tests base class using specified fields.
test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.GetterTester
Tests base class using specified fields.
test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.HashCodeTester
Tests base class using specified fields.
test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.SetterTester
Tests base class using specified fields.
test(ClassAndFieldPredicatePair, ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.ToStringTester
Tests base class using specified fields.
testAll(Class...) - Method in class pl.pojo.tester.api.AbstractTester
Tests multiple classes.
testAll(ClassAndFieldPredicatePair...) - Method in class pl.pojo.tester.api.AbstractTester
Tests multiple classes.
testAssertions - Variable in class pl.pojo.tester.api.AbstractTester
 
TestAssertions - Class in pl.pojo.tester.internal.assertion
 
TestAssertions() - Constructor for class pl.pojo.tester.internal.assertion.TestAssertions
 
testedCass - Static variable in exception pl.pojo.tester.internal.assertion.AssertionError
 
testImplementation() - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
 
testing(Method...) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
Specifies what tests will be performed.
testing(Method) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
Specifies what test will be performed.
ToStringAssertions - Class in pl.pojo.tester.internal.assertion.tostring
 
ToStringAssertions(Object) - Constructor for class pl.pojo.tester.internal.assertion.tostring.ToStringAssertions
 
ToStringTester - Class in pl.pojo.tester.api
ToStringTester tests classes if the implementation of toString method is good.
ToStringTester() - Constructor for class pl.pojo.tester.api.ToStringTester
ToStringTester(AbstractFieldValueChanger) - Constructor for class pl.pojo.tester.api.ToStringTester

U

using(AbstractFieldValueChanger) - Method in class pl.pojo.tester.api.assertion.AbstractAssetion
Specifies what field values changer will be used for testing.

V

valueOf(String) - Static method in enum pl.pojo.tester.api.assertion.Method
Returns the enum constant of this type with the specified name.
values() - Static method in enum pl.pojo.tester.api.assertion.Method
Returns an array containing the constants of this enum type, in the order they are declared.

W

willGetValueFromField(Method, Field) - Method in class pl.pojo.tester.internal.assertion.getter.GetterAssertions
 
willSetValueOnField(Method, Field, Object) - Method in class pl.pojo.tester.internal.assertion.setter.SetterAssertions
 
A B C D E F G H I L M N O P R S T U V W 
Skip navigation links