Spec-Zone.ru › Kotlin 2

assertContentEquals

kotlin-test/kotlin.test/assertContentEquals

Начиная с Kotlin: 1.5

fun <T> assertContentEquals(expected: Iterable<T>?, actual: Iterable<T>?, message: String? = null)

Проверяет, что ожидаемая итерируемая коллекция структурно равна фактической итерируемой коллекции; можно также указать сообщение.

Две итерируемые коллекции считаются структурно равными, если они имеют одинаковый размер и элементы на соответствующих позициях, следующих в порядке итерации, равны. Элементы сравниваются на равенство с помощью функции equals. Для чисел с плавающей точкой это означает, что NaN равно самому себе, а -0.0 не равно 0.0.

Итерируемые коллекции также считаются равными, если обе они являются null.


@ExperimentalKotlinTestApi
fun <T> assertContentEquals(expected: Iterable<T>?, actual: Iterable<T>?, lazyMessage: () -> String)

Проверяет, что ожидаемая итерируемая коллекция структурно равна фактической итерируемой коллекции; в противном случае лямбда lazyMessage формирует сообщение об ошибке.

Две итерируемые коллекции считаются структурно равными, если они имеют одинаковый размер и элементы на соответствующих позициях, следующих в порядке итерации, равны. Элементы сравниваются на равенство с помощью функции equals. Для чисел с плавающей точкой это означает, что NaN равно самому себе, а -0.0 не равно 0.0.

Итерируемые коллекции также считаются равными, если обе они являются null.


fun <T> assertContentEquals(expected: Sequence<T>?, actual: Sequence<T>?, message: String? = null)

Проверяет, что ожидаемая последовательность структурно равна фактической последовательности; можно также указать сообщение.

Две последовательности считаются структурно равными, если они имеют одинаковый размер и элементы на соответствующих позициях, следующих в порядке итерации, равны. Элементы сравниваются на равенство с помощью функции equals. Для чисел с плавающей точкой это означает, что NaN равно самому себе, а -0.0 не равно 0.0.

Последовательности также считаются равными, если обе они являются null.


@ExperimentalKotlinTestApi
fun <T> assertContentEquals(expected: Sequence<T>?, actual: Sequence<T>?, lazyMessage: () -> String)

Проверяет, что ожидаемая последовательность структурно равна фактической последовательности; в противном случае лямбда lazyMessage формирует сообщение об ошибке.

Две последовательности считаются структурно равными, если они имеют одинаковый размер и элементы на соответствующих позициях, следующих в порядке итерации, равны. Элементы сравниваются на равенство с помощью функции equals. Для чисел с плавающей точкой это означает, что NaN равно самому себе, а -0.0 не равно 0.0.

Последовательности также считаются равными, если обе они являются null.


fun <T> assertContentEquals(expected: Array<T>?, actual: Array<T>?, message: String? = null)
fun assertContentEquals(expected: FloatArray?, actual: FloatArray?, message: String? = null)
fun assertContentEquals(expected: DoubleArray?, actual: DoubleArray?, message: String? = null)

Проверяет, что ожидаемый массив структурно равен фактическому массиву; можно также указать сообщение.

Два массива считаются структурно равными, если они имеют одинаковый размер и элементы с соответствующими индексами равны. Элементы сравниваются на равенство с помощью функции equals. Для чисел с плавающей точкой это означает, что NaN равно самому себе, а -0.0 не равно 0.0.

Массивы также считаются равными, если оба они являются null.


@ExperimentalKotlinTestApi
fun <T> assertContentEquals(expected: Array<T>?, actual: Array<T>?, lazyMessage: () -> String)
@ExperimentalKotlinTestApi
fun assertContentEquals(expected: FloatArray?, actual: FloatArray?, lazyMessage: () -> String)
@ExperimentalKotlinTestApi
fun assertContentEquals(expected: DoubleArray?, actual: DoubleArray?, lazyMessage: () -> String)

Проверяет, что ожидаемый массив структурно равен фактическому массиву; в противном случае лямбда lazyMessage формирует сообщение об ошибке.

Два массива считаются структурно равными, если они имеют одинаковый размер и элементы с соответствующими индексами равны. Элементы сравниваются на равенство с помощью функции equals. Для чисел с плавающей точкой это означает, что NaN равно самому себе, а -0.0 не равно 0.0.

Массивы также считаются равными, если оба они являются null.


fun assertContentEquals(expected: ByteArray?, actual: ByteArray?, message: String? = null)
fun assertContentEquals(expected: ShortArray?, actual: ShortArray?, message: String? = null)
fun assertContentEquals(expected: IntArray?, actual: IntArray?, message: String? = null)
fun assertContentEquals(expected: LongArray?, actual: LongArray?, message: String? = null)
fun assertContentEquals(expected: BooleanArray?, actual: BooleanArray?, message: String? = null)
fun assertContentEquals(expected: CharArray?, actual: CharArray?, message: String? = null)
fun assertContentEquals(expected: UByteArray?, actual: UByteArray?, message: String? = null)
fun assertContentEquals(expected: UShortArray?, actual: UShortArray?, message: String? = null)
fun assertContentEquals(expected: UIntArray?, actual: UIntArray?, message: String? = null)
fun assertContentEquals(expected: ULongArray?, actual: ULongArray?, message: String? = null)

Проверяет, что ожидаемый массив структурно равен фактическому массиву; можно также указать сообщение.

Два массива считаются структурно равными, если они имеют одинаковый размер и элементы с соответствующими индексами равны.

Массивы также считаются равными, если оба они являются null.


@ExperimentalKotlinTestApi
fun assertContentEquals(expected: ByteArray?, actual: ByteArray?, lazyMessage: () -> String)
@ExperimentalKotlinTestApi
fun assertContentEquals(expected: ShortArray?, actual: ShortArray?, lazyMessage: () -> String)
@ExperimentalKotlinTestApi
fun assertContentEquals(expected: IntArray?, actual: IntArray?, lazyMessage: () -> String)
@ExperimentalKotlinTestApi
fun assertContentEquals(expected: LongArray?, actual: LongArray?, lazyMessage: () -> String)
@ExperimentalKotlinTestApi
fun assertContentEquals(expected: BooleanArray?, actual: BooleanArray?, lazyMessage: () -> String)
@ExperimentalKotlinTestApi
fun assertContentEquals(expected: CharArray?, actual: CharArray?, lazyMessage: () -> String)
@ExperimentalKotlinTestApi
fun assertContentEquals(expected: UByteArray?, actual: UByteArray?, lazyMessage: () -> String)
@ExperimentalKotlinTestApi
fun assertContentEquals(expected: UShortArray?, actual: UShortArray?, lazyMessage: () -> String)
@ExperimentalKotlinTestApi
fun assertContentEquals(expected: UIntArray?, actual: UIntArray?, lazyMessage: () -> String)
@ExperimentalKotlinTestApi
fun assertContentEquals(expected: ULongArray?, actual: ULongArray?, lazyMessage: () -> String)

Проверяет, что ожидаемый массив структурно равен фактическому массиву; в противном случае лямбда lazyMessage формирует сообщение об ошибке.

Два массива считаются структурно равными, если они имеют одинаковый размер и элементы с соответствующими индексами равны.

Массивы также считаются равными, если оба они являются null.


fun <T> assertContentEquals(expected: Set<T>?, actual: Set<T>?, message: String? = null)

Устарело (с ошибкой)

Вызов 'assertContentEquals' с аргументами типа Set неоднозначен. Используйте 'assertEquals' для сравнения содержимого с учётом неупорядоченного равенства множеств или приведите один из аргументов к Iterable, чтобы сравнить элементы множества в порядке итерации.

Заменить на

assertContentEquals(expected, actual?.asIterable(), message)

@ExperimentalKotlinTestApi
fun <T> assertContentEquals(expected: Set<T>?, actual: Set<T>?, lazyMessage: () -> String)

Устарело (с ошибкой)

Вызов 'assertContentEquals' с аргументами типа Set неоднозначен. Используйте 'assertEquals' для сравнения содержимого с учётом неупорядоченного равенства множеств или приведите один из аргументов к Iterable, чтобы сравнить элементы множества в порядке итерации.

Заменить на

assertContentEquals(expected, actual?.asIterable(), lazyMessage)

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-test/kotlin.test/assert-content-equals.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API