public abstract class Assertions
extends java.lang.Object
Via this class assertions can be created.
For more documentation, please refer POJO-TESTER User Guide documentation
Constructor and Description |
---|
Assertions() |
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(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 classAbstractAssetion
,
MultiClassAssetion
,
SingleClassAssetion
public static AbstractAssetion assertPojoMethodsForAll(java.lang.String... qualifiedClassNames)
qualifiedClassNames
- classes to testAbstractAssetion
,
MultiClassAssetion
,
SingleClassAssetion
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 testAbstractAssetion
,
MultiClassAssetion
,
SingleClassAssetion