Class 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 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 assertion
        fieldPredicate - 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 assertion
        fieldPredicate - field predicate for given class
        Returns:
        assertion for given 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​(Class... classes)
        Creates assertion for all classes.
        Parameters:
        classes - classes to test
        Returns:
        assertion for all classes
        See Also:
        AbstractAssertion, MultiClassAssertion, SingleClassAssertion