Skip to content

Latest commit

 

History

History
156 lines (99 loc) · 7.88 KB

File metadata and controls

156 lines (99 loc) · 7.88 KB

Kotlin Monads library

Test developing version Deploy developing version Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%) Lines of Code Reliability Rating Security Rating Technical Debt Maintainability Rating Vulnerabilities Hits-of-Code Maven Central Version Maven Central Version Maven Central Version Maven Central Version Maven Central Version GitHub repo size GitHub License GitHub Repo stars

how to use:

Maybe:

Maybe test class

Either:

Either test class

Errors:

Try:

Try test class

Possible error:

Possible error test class

Success or single error:

Success or single error test class

Success or multiple errors:

Success or multiple errors test class

Evaluations:

Evaluate one element:

Evaluate one element test class

Evaluate two elements:

Evaluate two elements test class

Evaluate three elements:

Evaluate three elements test class

Evaluate four elements:

Evaluate four elements test class

Evaluate five elements:

Evaluate five elements test class

Tuples:

Pair:

Pair test class

Triple:

Triple test class

Quadruple:

Quadruple test class

Quintuple:

Quintuple test class

Dependencies:

Maven central dependencies

Run tests for all targets:

./gradlew clean allTests

Run tests for jvm targets:

./gradlew clean jvmTest

Run Kotlin/Native tests for linuxX64 target:

./gradlew clean linuxX64Test

Run wasmJs tests inside browser using karma and webpack:

./gradlew clean wasmJsBrowserTest

Run JS tests for all platforms:

./gradlew clean wasmJsTest

Run tests for androidMain:

./gradlew clean testAndroidHostTest

Run tests for all android variants:

./gradlew clean testAndroid

Run tests for androidMain on connected devices:

./gradlew clean connectedAndroidDeviceTest

Run tests for all flavors on connected devices:

./gradlew clean connectedAndroidTest

Publish to local maven:

./gradlew clean publishToMavenLocal