├── .editorconfig ├── .github ├── config.yml ├── stale.yml └── workflows │ ├── PR.yml │ ├── master.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kotest-assertions-arrow-fx-coroutines ├── build.gradle.kts ├── gradle.properties └── src │ ├── commonMain │ └── kotlin │ │ └── io │ │ └── kotest │ │ └── assertions │ │ └── arrow │ │ └── fx │ │ └── coroutines │ │ ├── ExitCase.kt │ │ ├── ProjectResource.kt │ │ ├── Resource.kt │ │ ├── ResourceExtension.kt │ │ └── shouldBe.kt │ └── commonTest │ └── kotlin │ └── io │ └── kotest │ └── assertions │ └── arrow │ └── fx │ └── coroutines │ ├── ExitCaseTest.kt │ ├── ResourceExtensionLeafTest.kt │ ├── ResourceExtensionRootTest.kt │ ├── ResourceExtensionSpecTest.kt │ └── ResourceUnderTest.kt ├── kotest-assertions-arrow ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ └── io │ │ └── kotest │ │ └── assertions │ │ └── arrow │ │ ├── Utils.kt │ │ └── core │ │ ├── Either.kt │ │ ├── Ior.kt │ │ ├── Nel.kt │ │ ├── Nelnspectors.kt │ │ ├── Option.kt │ │ └── Raise.kt │ └── commonTest │ └── kotlin │ └── io │ └── kotest │ └── assertions │ └── arrow │ └── core │ ├── EitherMatchers.kt │ ├── IorMatchers.kt │ ├── NelMatchers.kt │ ├── OptionMatchers.kt │ └── RaiseMatchers.kt ├── kotest-property-arrow-optics ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ └── io │ │ └── kotest │ │ └── property │ │ └── arrow │ │ └── optics │ │ ├── IsoLaws.kt │ │ ├── LensLaws.kt │ │ ├── OptionalLaws.kt │ │ ├── PrismLaws.kt │ │ └── TraversalLaws.kt │ └── commonTest │ └── kotlin │ └── io │ └── kotest │ └── property │ └── arrow │ └── optics │ └── TraversalTests.kt ├── kotest-property-arrow ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ └── io │ │ └── kotest │ │ └── property │ │ └── arrow │ │ ├── core │ │ ├── Either.kt │ │ ├── Function.kt │ │ ├── Ior.kt │ │ ├── Nel.kt │ │ ├── Option.kt │ │ ├── SemiringLaws.kt │ │ └── Tuple.kt │ │ └── laws │ │ ├── Law.kt │ │ └── Util.kt │ └── commonTest │ └── kotlin │ └── io │ └── kotest │ └── property │ └── arrow │ └── core │ ├── EitherTests.kt │ └── IorTests.kt ├── kotlin-js-store └── yarn.lock ├── publish-mpp.gradle.kts ├── renovate.json ├── settings.gradle.kts └── signing-pom-details.gradle.kts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/config.yml: -------------------------------------------------------------------------------- 1 | todo: 2 | keyword: "// todo" 3 | -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/PR.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/.github/workflows/PR.yml -------------------------------------------------------------------------------- /.github/workflows/master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/.github/workflows/master.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kotest-assertions-arrow-fx-coroutines/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow-fx-coroutines/build.gradle.kts -------------------------------------------------------------------------------- /kotest-assertions-arrow-fx-coroutines/gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.native.binary.memoryModel=experimental 2 | -------------------------------------------------------------------------------- /kotest-assertions-arrow-fx-coroutines/src/commonMain/kotlin/io/kotest/assertions/arrow/fx/coroutines/ExitCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow-fx-coroutines/src/commonMain/kotlin/io/kotest/assertions/arrow/fx/coroutines/ExitCase.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow-fx-coroutines/src/commonMain/kotlin/io/kotest/assertions/arrow/fx/coroutines/ProjectResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow-fx-coroutines/src/commonMain/kotlin/io/kotest/assertions/arrow/fx/coroutines/ProjectResource.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow-fx-coroutines/src/commonMain/kotlin/io/kotest/assertions/arrow/fx/coroutines/Resource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow-fx-coroutines/src/commonMain/kotlin/io/kotest/assertions/arrow/fx/coroutines/Resource.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow-fx-coroutines/src/commonMain/kotlin/io/kotest/assertions/arrow/fx/coroutines/ResourceExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow-fx-coroutines/src/commonMain/kotlin/io/kotest/assertions/arrow/fx/coroutines/ResourceExtension.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow-fx-coroutines/src/commonMain/kotlin/io/kotest/assertions/arrow/fx/coroutines/shouldBe.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow-fx-coroutines/src/commonMain/kotlin/io/kotest/assertions/arrow/fx/coroutines/shouldBe.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow-fx-coroutines/src/commonTest/kotlin/io/kotest/assertions/arrow/fx/coroutines/ExitCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow-fx-coroutines/src/commonTest/kotlin/io/kotest/assertions/arrow/fx/coroutines/ExitCaseTest.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow-fx-coroutines/src/commonTest/kotlin/io/kotest/assertions/arrow/fx/coroutines/ResourceExtensionLeafTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow-fx-coroutines/src/commonTest/kotlin/io/kotest/assertions/arrow/fx/coroutines/ResourceExtensionLeafTest.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow-fx-coroutines/src/commonTest/kotlin/io/kotest/assertions/arrow/fx/coroutines/ResourceExtensionRootTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow-fx-coroutines/src/commonTest/kotlin/io/kotest/assertions/arrow/fx/coroutines/ResourceExtensionRootTest.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow-fx-coroutines/src/commonTest/kotlin/io/kotest/assertions/arrow/fx/coroutines/ResourceExtensionSpecTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow-fx-coroutines/src/commonTest/kotlin/io/kotest/assertions/arrow/fx/coroutines/ResourceExtensionSpecTest.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow-fx-coroutines/src/commonTest/kotlin/io/kotest/assertions/arrow/fx/coroutines/ResourceUnderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow-fx-coroutines/src/commonTest/kotlin/io/kotest/assertions/arrow/fx/coroutines/ResourceUnderTest.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow/build.gradle.kts -------------------------------------------------------------------------------- /kotest-assertions-arrow/src/commonMain/kotlin/io/kotest/assertions/arrow/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow/src/commonMain/kotlin/io/kotest/assertions/arrow/Utils.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow/src/commonMain/kotlin/io/kotest/assertions/arrow/core/Either.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow/src/commonMain/kotlin/io/kotest/assertions/arrow/core/Either.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow/src/commonMain/kotlin/io/kotest/assertions/arrow/core/Ior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow/src/commonMain/kotlin/io/kotest/assertions/arrow/core/Ior.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow/src/commonMain/kotlin/io/kotest/assertions/arrow/core/Nel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow/src/commonMain/kotlin/io/kotest/assertions/arrow/core/Nel.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow/src/commonMain/kotlin/io/kotest/assertions/arrow/core/Nelnspectors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow/src/commonMain/kotlin/io/kotest/assertions/arrow/core/Nelnspectors.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow/src/commonMain/kotlin/io/kotest/assertions/arrow/core/Option.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow/src/commonMain/kotlin/io/kotest/assertions/arrow/core/Option.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow/src/commonMain/kotlin/io/kotest/assertions/arrow/core/Raise.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow/src/commonMain/kotlin/io/kotest/assertions/arrow/core/Raise.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow/src/commonTest/kotlin/io/kotest/assertions/arrow/core/EitherMatchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow/src/commonTest/kotlin/io/kotest/assertions/arrow/core/EitherMatchers.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow/src/commonTest/kotlin/io/kotest/assertions/arrow/core/IorMatchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow/src/commonTest/kotlin/io/kotest/assertions/arrow/core/IorMatchers.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow/src/commonTest/kotlin/io/kotest/assertions/arrow/core/NelMatchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow/src/commonTest/kotlin/io/kotest/assertions/arrow/core/NelMatchers.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow/src/commonTest/kotlin/io/kotest/assertions/arrow/core/OptionMatchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow/src/commonTest/kotlin/io/kotest/assertions/arrow/core/OptionMatchers.kt -------------------------------------------------------------------------------- /kotest-assertions-arrow/src/commonTest/kotlin/io/kotest/assertions/arrow/core/RaiseMatchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-assertions-arrow/src/commonTest/kotlin/io/kotest/assertions/arrow/core/RaiseMatchers.kt -------------------------------------------------------------------------------- /kotest-property-arrow-optics/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-property-arrow-optics/build.gradle.kts -------------------------------------------------------------------------------- /kotest-property-arrow-optics/src/commonMain/kotlin/io/kotest/property/arrow/optics/IsoLaws.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-property-arrow-optics/src/commonMain/kotlin/io/kotest/property/arrow/optics/IsoLaws.kt -------------------------------------------------------------------------------- /kotest-property-arrow-optics/src/commonMain/kotlin/io/kotest/property/arrow/optics/LensLaws.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-property-arrow-optics/src/commonMain/kotlin/io/kotest/property/arrow/optics/LensLaws.kt -------------------------------------------------------------------------------- /kotest-property-arrow-optics/src/commonMain/kotlin/io/kotest/property/arrow/optics/OptionalLaws.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-property-arrow-optics/src/commonMain/kotlin/io/kotest/property/arrow/optics/OptionalLaws.kt -------------------------------------------------------------------------------- /kotest-property-arrow-optics/src/commonMain/kotlin/io/kotest/property/arrow/optics/PrismLaws.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-property-arrow-optics/src/commonMain/kotlin/io/kotest/property/arrow/optics/PrismLaws.kt -------------------------------------------------------------------------------- /kotest-property-arrow-optics/src/commonMain/kotlin/io/kotest/property/arrow/optics/TraversalLaws.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-property-arrow-optics/src/commonMain/kotlin/io/kotest/property/arrow/optics/TraversalLaws.kt -------------------------------------------------------------------------------- /kotest-property-arrow-optics/src/commonTest/kotlin/io/kotest/property/arrow/optics/TraversalTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-property-arrow-optics/src/commonTest/kotlin/io/kotest/property/arrow/optics/TraversalTests.kt -------------------------------------------------------------------------------- /kotest-property-arrow/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-property-arrow/build.gradle.kts -------------------------------------------------------------------------------- /kotest-property-arrow/src/commonMain/kotlin/io/kotest/property/arrow/core/Either.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-property-arrow/src/commonMain/kotlin/io/kotest/property/arrow/core/Either.kt -------------------------------------------------------------------------------- /kotest-property-arrow/src/commonMain/kotlin/io/kotest/property/arrow/core/Function.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-property-arrow/src/commonMain/kotlin/io/kotest/property/arrow/core/Function.kt -------------------------------------------------------------------------------- /kotest-property-arrow/src/commonMain/kotlin/io/kotest/property/arrow/core/Ior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-property-arrow/src/commonMain/kotlin/io/kotest/property/arrow/core/Ior.kt -------------------------------------------------------------------------------- /kotest-property-arrow/src/commonMain/kotlin/io/kotest/property/arrow/core/Nel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-property-arrow/src/commonMain/kotlin/io/kotest/property/arrow/core/Nel.kt -------------------------------------------------------------------------------- /kotest-property-arrow/src/commonMain/kotlin/io/kotest/property/arrow/core/Option.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-property-arrow/src/commonMain/kotlin/io/kotest/property/arrow/core/Option.kt -------------------------------------------------------------------------------- /kotest-property-arrow/src/commonMain/kotlin/io/kotest/property/arrow/core/SemiringLaws.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-property-arrow/src/commonMain/kotlin/io/kotest/property/arrow/core/SemiringLaws.kt -------------------------------------------------------------------------------- /kotest-property-arrow/src/commonMain/kotlin/io/kotest/property/arrow/core/Tuple.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-property-arrow/src/commonMain/kotlin/io/kotest/property/arrow/core/Tuple.kt -------------------------------------------------------------------------------- /kotest-property-arrow/src/commonMain/kotlin/io/kotest/property/arrow/laws/Law.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-property-arrow/src/commonMain/kotlin/io/kotest/property/arrow/laws/Law.kt -------------------------------------------------------------------------------- /kotest-property-arrow/src/commonMain/kotlin/io/kotest/property/arrow/laws/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-property-arrow/src/commonMain/kotlin/io/kotest/property/arrow/laws/Util.kt -------------------------------------------------------------------------------- /kotest-property-arrow/src/commonTest/kotlin/io/kotest/property/arrow/core/EitherTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-property-arrow/src/commonTest/kotlin/io/kotest/property/arrow/core/EitherTests.kt -------------------------------------------------------------------------------- /kotest-property-arrow/src/commonTest/kotlin/io/kotest/property/arrow/core/IorTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotest-property-arrow/src/commonTest/kotlin/io/kotest/property/arrow/core/IorTests.kt -------------------------------------------------------------------------------- /kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /publish-mpp.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/publish-mpp.gradle.kts -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/renovate.json -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /signing-pom-details.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kotest/kotest-extensions-arrow/HEAD/signing-pom-details.gradle.kts --------------------------------------------------------------------------------