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 AbstractAssertion |
assertPojoMethodsFor(java.lang.Class<?> clazz)
Creates assertion for class.
|
static AbstractAssertion |
assertPojoMethodsFor(java.lang.Class<?> clazz,
java.util.function.Predicate<java.lang.String> fieldPredicate)
Creates assertion for class and field predicate.
|
static AbstractAssertion |
assertPojoMethodsFor(ClassAndFieldPredicatePair baseClassAndFieldPredicatePair,
ClassAndFieldPredicatePair... classAndFieldPredicatePairs)
Creates assertion for classes declared as
ClassAndFieldPredicatePair objects. |
static AbstractAssertion |
assertPojoMethodsFor(java.lang.String qualifiedClassName)
Creates assertion for class, by qualified class name.
|
static AbstractAssertion |
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 AbstractAssertion |
assertPojoMethodsForAll(java.lang.Class... classes)
Creates assertion for all classes.
|
static AbstractAssertion |
assertPojoMethodsForAll(ClassAndFieldPredicatePair... classesAndFieldPredicatesPairs)
Creates assertion for all classes declared as
ClassAndFieldPredicatePair objects. |
static AbstractAssertion |
assertPojoMethodsForAll(PackageFilter packageFilter)
Creates assertion for all classes returned by
PackageFilter . |
static AbstractAssertion |
assertPojoMethodsForAll(java.lang.String... qualifiedClassNames)
Creates assertion for all classes, by classes names.
|
public static AbstractAssertion assertPojoMethodsFor(java.lang.String qualifiedClassName)
qualifiedClassName
- class for assertionAbstractAssertion
,
MultiClassAssertion
,
SingleClassAssertion
public static AbstractAssertion assertPojoMethodsFor(java.lang.Class<?> clazz)
clazz
- class for assertionAbstractAssertion
,
MultiClassAssertion
,
SingleClassAssertion
public static AbstractAssertion assertPojoMethodsFor(java.lang.String qualifiedClassName, java.util.function.Predicate<java.lang.String> fieldPredicate)
qualifiedClassName
- class for assertionfieldPredicate
- field predicate for given classAbstractAssertion
,
MultiClassAssertion
,
SingleClassAssertion
public static AbstractAssertion assertPojoMethodsFor(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.String> fieldPredicate)
clazz
- class for assertionfieldPredicate
- field predicate for given classAbstractAssertion
,
MultiClassAssertion
,
SingleClassAssertion
public static AbstractAssertion assertPojoMethodsFor(ClassAndFieldPredicatePair baseClassAndFieldPredicatePair, ClassAndFieldPredicatePair... classAndFieldPredicatePairs)
ClassAndFieldPredicatePair
objects.baseClassAndFieldPredicatePair
- base class to testclassAndFieldPredicatePairs
- nested classes, which are used as field types in base classAbstractAssertion
,
MultiClassAssertion
,
SingleClassAssertion
public static AbstractAssertion assertPojoMethodsForAll(java.lang.String... qualifiedClassNames)
qualifiedClassNames
- classes to testAbstractAssertion
,
MultiClassAssertion
,
SingleClassAssertion
public static AbstractAssertion assertPojoMethodsForAll(PackageFilter packageFilter)
PackageFilter
.packageFilter
- package filterPackageFilter
public static AbstractAssertion assertPojoMethodsForAll(java.lang.Class... classes)
classes
- classes to testAbstractAssertion
,
MultiClassAssertion
,
SingleClassAssertion
public static AbstractAssertion assertPojoMethodsForAll(ClassAndFieldPredicatePair... classesAndFieldPredicatesPairs)
ClassAndFieldPredicatePair
objects.classesAndFieldPredicatesPairs
- class and field predicate pairs to testAbstractAssertion
,
MultiClassAssertion
,
SingleClassAssertion