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,
SingleClassAssertionpublic static AbstractAssertion assertPojoMethodsFor(java.lang.Class<?> clazz)
clazz - class for assertionAbstractAssertion,
MultiClassAssertion,
SingleClassAssertionpublic 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,
SingleClassAssertionpublic 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,
SingleClassAssertionpublic 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,
SingleClassAssertionpublic static AbstractAssertion assertPojoMethodsForAll(java.lang.String... qualifiedClassNames)
qualifiedClassNames - classes to testAbstractAssertion,
MultiClassAssertion,
SingleClassAssertionpublic static AbstractAssertion assertPojoMethodsForAll(PackageFilter packageFilter)
PackageFilter.packageFilter - package filterPackageFilterpublic static AbstractAssertion assertPojoMethodsForAll(java.lang.Class... classes)
classes - classes to testAbstractAssertion,
MultiClassAssertion,
SingleClassAssertionpublic static AbstractAssertion assertPojoMethodsForAll(ClassAndFieldPredicatePair... classesAndFieldPredicatesPairs)
ClassAndFieldPredicatePair objects.classesAndFieldPredicatesPairs - class and field predicate pairs to testAbstractAssertion,
MultiClassAssertion,
SingleClassAssertion