All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.epam.jdiuitests.implementation.junit.asserter.ScreenAssert Maven / Gradle / Ivy

The newest version!
package com.epam.jdiuitests.implementation.junit.asserter;

import com.epam.jdiuitests.core.asserter.BaseChecker;
import com.epam.jdiuitests.core.utils.linqInterfaces.JFuncT;
import com.epam.jdiuitests.core.utils.map.MapArray;

import java.util.Collection;
import java.util.List;

import static com.epam.jdiuitests.core.asserter.DoScreen.DO_SCREEN_ALWAYS;

/**
 * Created by Roman_Iovlev on 6/9/2015.
 */
public class ScreenAssert {
    private static BaseChecker getAssert() {
        return new Check().doScreenshot(DO_SCREEN_ALWAYS);
    }

    public static BaseChecker ignoreCase() {
        return getAssert().ignoreCase();
    }

    public static RuntimeException exception(String msg, Object... args) {
        return getAssert().exception(msg, args);
    }

    public static  void areEquals(T actual, T expected, String failMessage) {
        getAssert().areEquals(actual, expected, failMessage);
    }

    public static  void areEquals(T actual, T expected) {
        getAssert().areEquals(actual, expected);
    }

    public static  void assertEquals(T actual, T expected, String failMessage) {
        getAssert().areEquals(actual, expected, failMessage);
    }

    public static  void assertEquals(T actual, T expected) {
        getAssert().areEquals(actual, expected);
    }

    public static void matches(String actual, String regEx, String failMessage) {
        getAssert().matches(actual, regEx, failMessage);
    }

    public static void matches(String actual, String regEx) {
        getAssert().matches(actual, regEx);
    }

    public static void contains(String actual, String expected, String failMessage) {
        getAssert().contains(actual, expected, failMessage);
    }

    public static void contains(String actual, String expected) {
        getAssert().contains(actual, expected);
    }

    public static void assertContains(String actual, String expected, String failMessage) {
        getAssert().contains(actual, expected, failMessage);
    }

    public static void assertContains(String actual, String expected) {
        getAssert().contains(actual, expected);
    }

    public static void isTrue(Boolean condition, String failMessage) {
        getAssert().isTrue(condition, failMessage);
    }

    public static void isTrue(Boolean condition) {
        getAssert().isTrue(condition);
    }

    public static void assertTrue(Boolean condition, String failMessage) {
        isTrue(condition, failMessage);
    }

    public static void assertTrue(Boolean condition) {
        isTrue(condition);
    }

    public static void isFalse(Boolean condition, String failMessage) {
        getAssert().isFalse(condition, failMessage);
    }

    public static void isFalse(Boolean condition) {
        getAssert().isFalse(condition);
    }

    public static void assertFalse(Boolean condition, String failMessage) {
        isFalse(condition, failMessage);
    }

    public static void assertFalse(Boolean condition) {
        isFalse(condition);
    }

    public static void isEmpty(Object obj, String failMessage) {
        getAssert().isEmpty(obj, failMessage);
    }

    public static void isEmpty(Object obj) {
        getAssert().isEmpty(obj);
    }

    public static void isNotEmpty(Object obj, String failMessage) {
        getAssert().isNotEmpty(obj, failMessage);
    }

    public static void isNotEmpty(Object obj) {
        getAssert().isNotEmpty(obj);
    }

    public static  void areSame(T actual, T expected, String failMessage) {
        getAssert().areSame(actual, expected, failMessage);
    }

    public static  void areSame(T actual, T expected) {
        getAssert().areSame(actual, expected);
    }

    public static  void assertSame(T actual, T expected, String failMessage) {
        getAssert().areSame(actual, expected, failMessage);
    }

    public static  void assertSame(T actual, T expected) {
        getAssert().areSame(actual, expected);
    }

    public static  void areDifferent(T actual, T expected, String failMessage) {
        getAssert().areDifferent(actual, expected, failMessage);
    }

    public static  void areDifferent(T actual, T expected) {
        getAssert().areDifferent(actual, expected);
    }

    public static  void assertNotSame(T actual, T expected, String failMessage) {
        getAssert().areDifferent(actual, expected, failMessage);
    }

    public static  void assertNotSame(T actual, T expected) {
        getAssert().areDifferent(actual, expected);
    }

    public static  void listEquals(Collection actual, Collection expected, String failMessage) {
        getAssert().listEquals(actual, expected, failMessage);
    }

    public static  void listEquals(Collection actual, Collection expected) {
        getAssert().listEquals(actual, expected);
    }

    public static  void arrayEquals(T actual, T expected, String failMessage) {
        getAssert().arrayEquals(actual, expected, failMessage);
    }

    public static  void arrayEquals(T actual, T expected) {
        getAssert().arrayEquals(actual, expected);
    }

    public static  void entityIncludeMap(MapArray actual, T entity, String failMessage) {
        getAssert().entityIncludeMap(actual, entity, failMessage);
    }

    public static  void entityIncludeMap(MapArray actual, T entity) {
        getAssert().entityIncludeMap(actual, entity);
    }

    public static  void entityEqualsToMap(MapArray actual, T entity, String failMessage) {
        getAssert().entityEqualsToMap(actual, entity, failMessage);
    }

    public static  void entityEqualsToMap(MapArray actual, T entity) {
        getAssert().entityEqualsToMap(actual, entity);
    }

    public static void isSortedByAsc(int[] array, String failMessage) {
        getAssert().isSortedByAsc(array, failMessage);
    }

    public static void isSortedByAsc(int[] array) {
        getAssert().isSortedByAsc(array);
    }

    public static void isSortedByDesc(int[] array, String failMessage) {
        getAssert().isSortedByDesc(array, failMessage);
    }

    public static void isSortedByDesc(int[] array) {
        getAssert().isSortedByDesc(array);
    }

    public static void isSortedByAsc(List array, String failMessage) {
        getAssert().isSortedByAsc(array, failMessage);
    }

    public static void isSortedByAsc(List array) {
        getAssert().isSortedByAsc(array);
    }

    public static void isSortedByDesc(List array, String failMessage) {
        getAssert().isSortedByDesc(array, failMessage);
    }

    public static void isSortedByDesc(List array) {
        getAssert().isSortedByDesc(array);
    }

    public static BaseChecker.ListChecker eachElementOf(List list) {
        return getAssert().eachElementOf(list);
    }

    public static BaseChecker.ListChecker eachElementOf(Object[] array) {
        return getAssert().eachElementOf(array);
    }

    public static BaseChecker.ListChecker assertEach(List list) {
        return eachElementOf(list);
    }

    public static BaseChecker.ListChecker assertEach(Object[] array) {
        return eachElementOf(array);
    }

    public static  void areEquals(JFuncT actual, T expected, String failMessage) {
        getAssert().areEquals(actual, expected, failMessage);
    }

    public static  void areEquals(JFuncT actual, T expected) {
        getAssert().areEquals(actual, expected);
    }

    public static void matches(JFuncT actual, String regEx, String failMessage) {
        getAssert().matches(actual, regEx, failMessage);
    }

    public static void matches(JFuncT actual, String regEx) {
        getAssert().matches(actual, regEx);
    }

    public static void contains(JFuncT actual, String expected, String failMessage) {
        getAssert().contains(actual, expected, failMessage);
    }

    public static void contains(JFuncT actual, String expected) {
        getAssert().contains(actual, expected);
    }

    public static void assertContains(JFuncT actual, String expected, String failMessage) {
        getAssert().contains(actual, expected, failMessage);
    }

    public static void assertContains(JFuncT actual, String expected) {
        getAssert().contains(actual, expected);
    }

    public static void isTrue(JFuncT condition, String failMessage) {
        getAssert().isTrue(condition, failMessage);
    }

    public static void isTrue(JFuncT condition) {
        getAssert().isTrue(condition);
    }

    public static void isFalse(JFuncT condition, String failMessage) {
        getAssert().isFalse(condition, failMessage);
    }

    public static void isFalse(JFuncT condition) {
        getAssert().isFalse(condition);
    }

    public static void isEmpty(JFuncT obj, String failMessage) {
        getAssert().isEmpty(obj, failMessage);
    }

    public static void isEmpty(JFuncT obj) {
        getAssert().isEmpty(obj);
    }

    public static void isNotEmpty(JFuncT obj, String failMessage) {
        getAssert().isNotEmpty(obj, failMessage);
    }

    public static void isNotEmpty(JFuncT obj) {
        getAssert().isNotEmpty(obj);
    }

    public static  void areSame(JFuncT actual, T expected, String failMessage) {
        getAssert().areSame(actual, expected, failMessage);
    }

    public static  void areSame(JFuncT actual, T expected) {
        getAssert().areSame(actual, expected);
    }

    public static  void assertSame(JFuncT actual, T expected, String failMessage) {
        getAssert().areSame(actual, expected, failMessage);
    }

    public static  void assertSame(JFuncT actual, T expected) {
        getAssert().areSame(actual, expected);
    }

    public static  void areDifferent(JFuncT actual, T expected, String failMessage) {
        getAssert().areDifferent(actual, expected, failMessage);
    }

    public static  void areDifferent(JFuncT actual, T expected) {
        getAssert().areDifferent(actual, expected);
    }

    public static void assertNotSame(JFuncT obj, Object obj2, String failMessage) {
        areDifferent(obj, obj2, failMessage);
    }

    public static void assertNotSame(JFuncT obj, Object obj2) {
        areDifferent(obj, obj2);
    }

    public static  void listEquals(JFuncT> actual, Collection expected, String failMessage) {
        getAssert().listEquals(actual, expected, failMessage);
    }

    public static  void listEquals(JFuncT> actual, Collection expected) {
        getAssert().listEquals(actual, expected);
    }

    public static  void arrayEquals(JFuncT actual, T expected, String failMessage) {
        getAssert().arrayEquals(actual, expected, failMessage);
    }

    public static  void arrayEquals(JFuncT actual, T expected) {
        getAssert().arrayEquals(actual, expected);
    }

}