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 Details

    • 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:
    • assertPojoMethodsFor

      public static AbstractAssertion assertPojoMethodsFor(Class<?> clazz)
      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 assertion
      fieldPredicate - 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 assertion
      fieldPredicate - 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 as ClassAndFieldPredicatePair objects.
      Parameters:
      baseClassAndFieldPredicatePair - base class to test
      classAndFieldPredicatePairs - nested classes, which are used as field types in base class
      Returns:
      assertion for given base class
      See Also:
    • 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:
    • assertPojoMethodsForAll

      public static AbstractAssertion assertPojoMethodsForAll(PackageFilter packageFilter)
      Creates assertion for all classes returned by PackageFilter.
      Parameters:
      packageFilter - package filter
      Returns:
      assertion for all classes
      See Also:
    • assertPojoMethodsForAll

      public static AbstractAssertion assertPojoMethodsForAll(Class... classes)
      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 as ClassAndFieldPredicatePair objects.
      Parameters:
      classesAndFieldPredicatesPairs - class and field predicate pairs to test
      Returns:
      assertion for all classes
      See Also: