Package com.java.pojo.api.assertion
Class Assertions
java.lang.Object
com.java.pojo.api.assertion.Assertions
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
Modifier and TypeMethodDescriptionstatic AbstractAssertionassertPojoMethodsFor(ClassAndFieldPredicatePair baseClassAndFieldPredicatePair, ClassAndFieldPredicatePair... classAndFieldPredicatePairs) Creates assertion for classes declared asClassAndFieldPredicatePairobjects.static AbstractAssertionassertPojoMethodsFor(Class<?> clazz) Creates assertion for class.static AbstractAssertionassertPojoMethodsFor(Class<?> clazz, Predicate<String> fieldPredicate) Creates assertion for class and field predicate.static AbstractAssertionassertPojoMethodsFor(String qualifiedClassName) Creates assertion for class, by qualified class name.static AbstractAssertionassertPojoMethodsFor(String qualifiedClassName, Predicate<String> fieldPredicate) Creates assertion for class, by qualified class name and field predicate.static AbstractAssertionassertPojoMethodsForAll(ClassAndFieldPredicatePair... classesAndFieldPredicatesPairs) Creates assertion for all classes declared asClassAndFieldPredicatePairobjects.static AbstractAssertionassertPojoMethodsForAll(PackageFilter packageFilter) Creates assertion for all classes returned byPackageFilter.static AbstractAssertionassertPojoMethodsForAll(Class... classes) Creates assertion for all classes.static AbstractAssertionassertPojoMethodsForAll(String... qualifiedClassNames) Creates assertion for all classes, by classes names.
-
Method Details
-
assertPojoMethodsFor
Creates assertion for class, by qualified class name.- Parameters:
qualifiedClassName- class for assertion- Returns:
- assertion for given class
- See Also:
-
assertPojoMethodsFor
Creates assertion for class.- Parameters:
clazz- class for assertion- Returns:
- assertion for given class
- See Also:
-
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:
-
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:
-
assertPojoMethodsFor
public static AbstractAssertion assertPojoMethodsFor(ClassAndFieldPredicatePair baseClassAndFieldPredicatePair, ClassAndFieldPredicatePair... classAndFieldPredicatePairs) Creates assertion for classes declared asClassAndFieldPredicatePairobjects.- 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:
-
assertPojoMethodsForAll
Creates assertion for all classes, by classes names.- Parameters:
qualifiedClassNames- classes to test- Returns:
- assertion for all classes
- See Also:
-
assertPojoMethodsForAll
Creates assertion for all classes returned byPackageFilter.- Parameters:
packageFilter- package filter- Returns:
- assertion for all classes
- See Also:
-
assertPojoMethodsForAll
Creates assertion for all classes.- Parameters:
classes- classes to test- Returns:
- assertion for all classes
- See Also:
-
assertPojoMethodsForAll
public static AbstractAssertion assertPojoMethodsForAll(ClassAndFieldPredicatePair... classesAndFieldPredicatesPairs) Creates assertion for all classes declared asClassAndFieldPredicatePairobjects.- Parameters:
classesAndFieldPredicatesPairs- class and field predicate pairs to test- Returns:
- assertion for all classes
- See Also:
-