Kotest Arrow マッチャー(Arrow Matchers)

Arrow マッチャー拡張ライブラリの現在のすべてのマッチャーを一覧する。

ここでは、Kotest Arrow マッチャー拡張ライブラリの現在のすべてのマッチャーを一覧する。

Option
option.shouldBeSome() Option が Some 型であることを確認し、値を返す。
option.shouldBeSome(v) Option が値 v を持つ Some 型であることを確認する。
option.shouldBeNone() Option が None 型であることを確認する。
either
either.shouldBeRight() Either が Right 型であることを確認し、Right 値を返す。
either.shouldBeRight(v) Either が Right 型であることを確認し、Right 値を返す。
either.shouldBeLeft() Either が Left 型であることを確認し、Left 値を返す。
either.shouldBeLeft(v) Either が特定の値 v を持つ Left 型であることを確認する。
NonEmptyList
nel.shouldContain(e) NonEmptyList に指定した要素 e が含まれることを確認する。
nel.shouldContainAll(e1,e2,...,en) NonEmptyList に指定した要素 e1,e2,...,en がすべて含まれることを確認する。
nel.shouldContainNull() NonEmptyList に少なくとも 1 つの null が含まれることを確認する。
nel.shouldContainNoNulls() NonEmptyList に null が含まれないことを確認する。
nel.shouldContainOnlyNulls() NonEmptyList に null だけが含まれる、または空であることを確認する。
nel.shouldHaveDuplicates() NonEmptyList に少なくとも 1 つの重複があることを確認する。
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 型であることを確認する。

参照