public final class Assertions
extends java.lang.Object
Via this class assertions can be created.
For more documentation, please refer POJO-TESTER User Guide documentation
Modifier and Type | Method and Description |
---|---|
static AbstractAssetion |
assertPojoMethodsFor(java.lang.Class<?> clazz)
Creates assertion for class.
|
static AbstractAssetion |
assertPojoMethodsFor(java.lang.Class<?> clazz,
java.util.function.Predicate<java.lang.String> fieldPredicate)
Creates assertion for class and field predicate.
|
static AbstractAssetion |
assertPojoMethodsFor(ClassAndFieldPredicatePair baseClassAndFieldPredicatePair,
ClassAndFieldPredicatePair... classAndFieldPredicatePairs)
Creates assertion for classes declared as
ClassAndFieldPredicatePair
objects.
|
static AbstractAssetion |
assertPojoMethodsFor(java.lang.String qualifiedClassName)
Creates assertion for class, by qualified class name.
|
static AbstractAssetion |
assertPojoMethodsFor(java.lang.String qualifiedClassName,
java.util.function.Predicate<java.lang.String> fieldPredicate)
Creates assertion for class, by qualified class name and field
predicate.
|
static AbstractAssetion |
assertPojoMethodsForAll(java.lang.Class... classes)
Creates assertion for all classes.
|
static AbstractAssetion |
assertPojoMethodsForAll(ClassAndFieldPredicatePair... classesAndFieldPredicatesPairs)
Creates assertion for all classes declared as
ClassAndFieldPredicatePair
objects.
|
static AbstractAssetion |
assertPojoMethodsForAll(PackageFilter packageFilter)
Creates assertion for all classes returned by
PackageFilter .
|
static AbstractAssetion |
assertPojoMethodsForAll(java.lang.String... qualifiedClassNames)
Creates assertion for all classes, by classes names.
|
public static AbstractAssetion assertPojoMethodsFor(java.lang.String qualifiedClassName)
qualifiedClassName
- class for assertionAbstractAssetion
,
MultiClassAssetion
,
SingleClassAssetion
public static AbstractAssetion assertPojoMethodsFor(java.lang.Class<?> clazz)
clazz
- class for assertionAbstractAssetion
,
MultiClassAssetion
,
SingleClassAssetion
public static AbstractAssetion assertPojoMethodsFor(java.lang.String qualifiedClassName, java.util.function.Predicate<java.lang.String> fieldPredicate)
qualifiedClassName
- class for assertionfieldPredicate
- field predicate for given classAbstractAssetion
,
MultiClassAssetion
,
SingleClassAssetion
public static AbstractAssetion assertPojoMethodsFor(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.String> fieldPredicate)
clazz
- class for assertionfieldPredicate
- field predicate for given classAbstractAssetion
,
MultiClassAssetion
,
SingleClassAssetion
public static AbstractAssetion assertPojoMethodsFor(ClassAndFieldPredicatePair baseClassAndFieldPredicatePair, ClassAndFieldPredicatePair... classAndFieldPredicatePairs)
ClassAndFieldPredicatePair
objects.
baseClassAndFieldPredicatePair
- base class to testclassAndFieldPredicatePairs
- nested classes, which are used as
field types in base class
AbstractAssetion
,
MultiClassAssetion
,
SingleClassAssetion
public static AbstractAssetion assertPojoMethodsForAll(java.lang.String... qualifiedClassNames)
qualifiedClassNames
- classes to testAbstractAssetion
,
MultiClassAssetion
,
SingleClassAssetion
public static AbstractAssetion assertPojoMethodsForAll(PackageFilter packageFilter)
PackageFilter
.
packageFilter
- package filterPackageFilter
public static AbstractAssetion assertPojoMethodsForAll(java.lang.Class... classes)
classes
- classes to testAbstractAssetion
,
MultiClassAssetion
,
SingleClassAssetion
public static AbstractAssetion assertPojoMethodsForAll(ClassAndFieldPredicatePair... classesAndFieldPredicatesPairs)
ClassAndFieldPredicatePair
objects.
classesAndFieldPredicatesPairs
- class and field predicate pairs to
test
AbstractAssetion
,
MultiClassAssetion
,
SingleClassAssetion