Kotest Arrow 매처(Arrow Matchers)

Allow 매처 확장 라이브러리의 모든 현재 매처가 나열되어 있다.

여기에서는 Kotest Allow 매처 확장 라이브러리의 모든 현재 매처가 나열되어 있다.

Option
option.shouldBeSome() 옵션이 Some 유형인지 확인하고 값을 반환한다.
option.shouldBeSome(v) 옵션이 v 값을 갖는 Some 유형인지 확인한다.
option.shouldBeNone() 옵션이 None 유형인지 확인한다.
either
either.shouldBeRight() 둘 중 하나가 Right 유형인지 확인하고 Right 값을 반환한다.
either.shouldBeRight(v) 둘 중 하나가 Right 유형인지 확인하고 Right 값을 반환한다.
either.shouldBeLeft() 둘 중 하나가 Left 유형인지 확인하고 Left 값을 반환한다.
either.shouldBeLeft(v) 둘 중 하나가 특정 값 v를 갖는 Left 유형인지 확인한다.
NonEmptyList
nel.shouldContain(e) NonEmptyList에 주어진 요소 e가 포함되어 있는지 확인한다.
nel.shouldContainAll(e1,e2,...,en) NonEmptyList에 주어진 요소 e1,e2,...,en이 모두 포함되어 있는지 확인한다.
nel.shouldContainNull() NonEmptyList에 하나 이상의 null이 포함되어 있는지 확인한다.
nel.shouldContainNoNulls() NonEmptyList에 null이 포함되어 있지 않는지 확인한다.
nel.shouldContainOnlyNulls() NonEmptyList에 null만 포함되어 있거나 비어 있는지 확인한다.
nel.shouldHaveDuplicates() NonEmptyList에 적어도 하나의 중복이 있는지 확인한다.
nel.shouldBeSingleElement(e) NonEmptyList에 다음과 같은 단일 요소가 있다고 확인한다.
nel.shouldBeSorted() NonEmptyList가 정렬되어 있는지 확인한다.
Validated
validated.shouldBeValid() 검증된 항목이 Valid 유형인지 확인하고 Valid 값을 반환한다.
validated.shouldBeValid(v) 검증된 항목이 특정 값 v를 갖는 Valid 유형인지 확인한다.
validated.shouldBeInvalid() 검증된 항목이 Invalid 유형인지 확인하고 Invalid 값을 반환한다.
validated.shouldBeInvalid(v) 검증된 항목이 특정 값 v를 갖는 Invalid 유형인지 확인한다.

참조




최종 수정 : 2024-04-23