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 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 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 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:
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 asClassAndFieldPredicatePairobjects.- Parameters:
classesAndFieldPredicatesPairs- class and field predicate pairs to test- Returns:
- assertion for all classes
- See Also:
AbstractAssertion,MultiClassAssertion,SingleClassAssertion
-
-