kotest-assertions-core / io.kotest.matchers.string

Package io.kotest.matchers.string

Types

UUIDVersion

enum class UUIDVersion

Extensions for External Classes

kotlin.String

Functions

beBlank

fun beBlank(): Matcher<String?>

beEmpty

fun beEmpty(): Matcher<String?>

beEqualIgnoringCase

Matcher that matches strings that are equal when case is not considered

fun beEqualIgnoringCase(other: String): Matcher<String?>

beFalsy

Matcher checks that string is falsy.

fun beFalsy(): Matcher<String?>

beLowerCase

fun beLowerCase(): Matcher<String?>

beTruthy

Matcher checks that string is truthy.

fun beTruthy(): Matcher<String?>

beUpperCase

fun beUpperCase(): Matcher<String?>

beUUID

Matcher that verifies if a String is an UUID

fun beUUID(version: UUIDVersion = ANY, considerNilValid: Boolean = true): Matcher<String>

contain

fun contain(regex: Regex): Matcher<String?>
fun contain(substr: String): Matcher<String?>

containADigit

fun containADigit(): Matcher<String?>

containIgnoringCase

fun containIgnoringCase(substr: String): Matcher<String?>

containInOrder

fun containInOrder(vararg substrings: String): Matcher<String?>

containOnlyDigits

fun containOnlyDigits(): Matcher<String?>

containOnlyOnce

fun containOnlyOnce(substring: String): Matcher<String?>

containOnlyWhitespace

fun containOnlyWhitespace(): Matcher<String?>

endWith

fun endWith(suffix: String): Matcher<String?>

haveDigest

fun haveDigest(algo: String, digest: String): Matcher<String?>

haveLength

fun haveLength(length: Int): Matcher<String?>

haveLengthBetween

fun haveLengthBetween(min: Int, max: Int): Matcher<String?>

haveLengthIn

fun haveLengthIn(range: IntRange): Matcher<String?>

haveLineCount

Match on the number of newlines in a string.

fun haveLineCount(count: Int): Matcher<String?>

haveMaxLength

fun haveMaxLength(length: Int): Matcher<String?>

haveMinLength

fun haveMinLength(length: Int): Matcher<String?>

haveSameLengthAs

fun haveSameLengthAs(other: String): Matcher<String?>

haveSubstring

fun haveSubstring(substr: String): Matcher<String?>

include

fun include(substr: String): Matcher<String?>

match

fun match(regex: Regex): Matcher<String?>
fun match(regex: String): Matcher<String?>

startWith

fun startWith(prefix: String): Matcher<String?>

strlen

fun strlen(length: Int): Matcher<String?>