Package com.java.pojo.api.assertion
Class Assertions
- java.lang.Object
-
- com.java.pojo.api.assertion.Assertions
-
public final class Assertions extends Object
This is the main assertions class, which should be used by clients.Via this class assertions can be created.
For more documentation, please refer POJO-TESTER User Guide documentation
- Since:
- 0.1.0
- Author:
- Piotr JoĊski
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AbstractAssertion
assertPojoMethodsFor(ClassAndFieldPredicatePair baseClassAndFieldPredicatePair, ClassAndFieldPredicatePair... classAndFieldPredicatePairs)
Creates assertion for classes declared asClassAndFieldPredicatePair
objects.static AbstractAssertion
assertPojoMethodsFor(Class<?> clazz)
Creates assertion for class.static AbstractAssertion
assertPojoMethodsFor(Class<?> clazz, Predicate<String> fieldPredicate)
Creates assertion for class and field predicate.static AbstractAssertion
assertPojoMethodsFor(String qualifiedClassName)
Creates assertion for class, by qualified class name.static AbstractAssertion
assertPojoMethodsFor(String qualifiedClassName, Predicate<String> fieldPredicate)
Creates assertion for class, by qualified class name and field predicate.static AbstractAssertion
assertPojoMethodsForAll(ClassAndFieldPredicatePair... classesAndFieldPredicatesPairs)
Creates assertion for all classes declared asClassAndFieldPredicatePair
objects.static AbstractAssertion
assertPojoMethodsForAll(PackageFilter packageFilter)
Creates assertion for all classes returned byPackageFilter
.static AbstractAssertion
assertPojoMethodsForAll(Class... classes)
Creates assertion for all classes.static AbstractAssertion
assertPojoMethodsForAll(String... qualifiedClassNames)
Creates assertion for all classes, by classes names.
-
-
-
Method Detail
-
assertPojoMethodsFor
public static AbstractAssertion assertPojoMethodsFor(String qualifiedClassName)
Creates assertion for class, by qualified class name.- Parameters:
qualifiedClassName
- class for assertion- Returns:
- assertion for given class
- See Also:
AbstractAssertion
,MultiClassAssertion
,SingleClassAssertion
-
assertPojoMethodsFor
public static AbstractAssertion assertPojoMethodsFor(Class<?> clazz)
Creates assertion for class.- Parameters:
clazz
- class for assertion- Returns:
- assertion for given class
- See Also:
AbstractAssertion
,MultiClassAssertion
,SingleClassAssertion
-
assertPojoMethodsFor
public static AbstractAssertion assertPojoMethodsFor(String qualifiedClassName, Predicate<String> fieldPredicate)
Creates assertion for class, by qualified class name and field predicate.- Parameters:
qualifiedClassName
- class for assertionfieldPredicate
- field predicate for given class- Returns:
- assertion for given class
- See Also:
AbstractAssertion
,MultiClassAssertion
,SingleClassAssertion
-
assertPojoMethodsFor
public static AbstractAssertion assertPojoMethodsFor(Class<?> clazz, Predicate<String> fieldPredicate)
Creates assertion for class and field predicate.- Parameters:
clazz
- class for assertionfieldPredicate
- field predicate for given class- Returns:
- assertion for given class
- See Also:
AbstractAssertion
,MultiClassAssertion
,SingleClassAssertion
-
assertPojoMethodsFor
public static AbstractAssertion assertPojoMethodsFor(ClassAndFieldPredicatePair baseClassAndFieldPredicatePair, ClassAndFieldPredicatePair... classAndFieldPredicatePairs)
Creates assertion for classes declared asClassAndFieldPredicatePair
objects.- Parameters:
baseClassAndFieldPredicatePair
- base class to testclassAndFieldPredicatePairs
- nested classes, which are used as field types in base class- Returns:
- assertion for given base class
- See Also:
AbstractAssertion
,MultiClassAssertion
,SingleClassAssertion
-
assertPojoMethodsForAll
public static AbstractAssertion assertPojoMethodsForAll(String... qualifiedClassNames)
Creates assertion for all classes, by classes names.- Parameters:
qualifiedClassNames
- classes to test- Returns:
- assertion for all classes
- See Also:
AbstractAssertion
,MultiClassAssertion
,SingleClassAssertion
-
assertPojoMethodsForAll
public static AbstractAssertion assertPojoMethodsForAll(PackageFilter packageFilter)
Creates assertion for all classes returned byPackageFilter
.- Parameters:
packageFilter
- package filter- Returns:
- assertion for all classes
- See Also:
PackageFilter
-
assertPojoMethodsForAll
public static AbstractAssertion assertPojoMethodsForAll(Class... classes)
Creates assertion for all classes.- Parameters:
classes
- classes to test- Returns:
- assertion for all classes
- See Also:
AbstractAssertion
,MultiClassAssertion
,SingleClassAssertion
-
assertPojoMethodsForAll
public static AbstractAssertion assertPojoMethodsForAll(ClassAndFieldPredicatePair... classesAndFieldPredicatesPairs)
Creates assertion for all classes declared asClassAndFieldPredicatePair
objects.- Parameters:
classesAndFieldPredicatesPairs
- class and field predicate pairs to test- Returns:
- assertion for all classes
- See Also:
AbstractAssertion
,MultiClassAssertion
,SingleClassAssertion
-
-