Kotest Arrow 매처(Arrow Matchers)
Allow 매처 확장 라이브러리의 모든 현재 매처가 나열되어 있다.
여기에서는 Kotest Allow 매처 확장 라이브러리의 모든 현재 매처가 나열되어 있다.
NOTE
기본 Kotest 프로젝트와 독립적으로 버전이 관리되는
io.kotest.extensions:kotest-assertions-arrow
모듈이 필요하다.
최신 버전은
여기에서 Maven Central을 검색한다.
NOTE
io.arrow-kt:arrow-core:arrow-version
이 클래스 경로에 없는 경우에는 추가한다. 해결되지 않은 참조 오류를 방지한다.
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