isNotNullAndNotEmptyAndAccumulate

fun <T> isNotNullAndNotEmptyAndAccumulate(collection: Collection<T>?, errorMessage: String)

Проверка утверждения: коллекция не равна null и содержит элементы. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается

Parameters

T

Тип элементов коллекции

collection

Коллекция

errorMessage

Сообщение об ошибке


fun <T> isNotNullAndNotEmptyAndAccumulate(collection: Collection<T>?, description: String, errorMessage: String)

Проверка утверждения: коллекция не равна null и содержит элементы. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается

Parameters

T

Тип элементов коллекции

collection

Коллекция

description

Описание проверки

errorMessage

Сообщение об ошибке


fun <K, V> isNotNullAndNotEmptyAndAccumulate(map: Map<K, V>?, errorMessage: String)

Проверка утверждения: словарь не равен null и содержит элементы. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается

Parameters

K

Тип ключа словаря

V

Тип значения словаря

map

Словарь

errorMessage

Сообщение об ошибке


fun <K, V> isNotNullAndNotEmptyAndAccumulate(map: Map<K, V>?, description: String, errorMessage: String)

Проверка утверждения: словарь не равен null и содержит элементы. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается

Parameters

K

Тип ключа словаря

V

Тип значения словаря

map

Словарь

description

Описание проверки

errorMessage

Сообщение об ошибке


Проверка утверждения: массив не равен null и содержит элементы. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается

Из-за использования обобщений метод не может принять массивы примитивных типов. Передавайте их через метод org.apache.commons.lang3.ArrayUtils.toObject.

Пример:

import org.apache.commons.lang3.ArrayUtils;

byte[] bytes = "Hello World".getBytes(StandardCharsets.UTF_8);
Assert.isNotNullAndNotEmptyAndAccumulate(bytes, "Сообщение об ошибке"); // Ошибка компиляции
Assert.isNotNullAndNotEmptyAndAccumulate(ArrayUtils.toObject(bytes), "Сообщение об ошибке");

Parameters

T

Тип элементов массива

array

Массив

errorMessage

Сообщение об ошибке


fun <T> isNotNullAndNotEmptyAndAccumulate(array: Array<T>?, description: String, errorMessage: String)

Проверка утверждения: массив не равен null и содержит элементы. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается

Из-за использования обобщений метод не может принять массивы примитивных типов. Передавайте их через метод org.apache.commons.lang3.ArrayUtils.toObject.

Пример:

import org.apache.commons.lang3.ArrayUtils;

byte[] bytes = "Hello World".getBytes(StandardCharsets.UTF_8);
Assert.isNotNullAndNotEmptyAndAccumulate(bytes, "Сообщение об ошибке"); // Ошибка компиляции
Assert.isNotNullAndNotEmptyAndAccumulate(ArrayUtils.toObject(bytes), "Сообщение об ошибке");

Parameters

T

Тип элементов массива

array

Массив

description

Описание проверки

errorMessage

Сообщение об ошибке


Проверка утверждения: строка не равна null и не пустая. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается

Parameters

str

Строка

errorMessage

Сообщение об ошибке


fun isNotNullAndNotEmptyAndAccumulate(str: String?, description: String, errorMessage: String)

Проверка утверждения: строка не равна null и не пустая. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается

Parameters

str

Строка

description

Описание проверки

errorMessage

Сообщение об ошибке