Commit Graph

344 Commits

Author SHA1 Message Date
Michael Bull b513c09470 Suppress unreachable code warnings in MapTest
These are intentional and are necessary to identify broken behaviour in
future, therefore the warnings are redundant.
2017-11-22 23:41:32 +00:00
Michael Bull 4e22fe4f02 [Gradle Release Plugin] - new version commit: '1.0.2-SNAPSHOT'. 2017-11-22 23:26:43 +00:00
Michael Bull ea8154d922 [Gradle Release Plugin] - pre tag commit: '1.0.1'. 2017-11-22 23:26:34 +00:00
Michael Bull 5d5195af9d Add getErrorOrElse
Matches getOrElse signature with respect to the error.
2017-11-22 23:25:28 +00:00
Michael Bull ad7adacf39 Lazily evaluate message argument in expect/expectError 2017-11-22 23:25:28 +00:00
Michael Bull 02de42f959 Correct version number in README 2017-10-25 17:10:19 +01:00
Michael Bull 474fd0b903 [Gradle Release Plugin] - new version commit: '1.0.1-SNAPSHOT'. 2017-10-22 16:56:38 +01:00
Michael Bull 3a71508531 [Gradle Release Plugin] - pre tag commit: '1.0.0'. 2017-10-22 16:09:57 +01:00
Michael Bull af13c9ee7c Rename Error class to Err
Avoids naming conflict with the stdlib's Error class, also now matches
Rust's naming.
2017-10-22 16:08:26 +01:00
Michael Bull 43128cf1cc Update version number on README 2017-10-22 16:07:24 +01:00
Michael Bull 1933c9f845 Use filterIsInstance in getAll methods 2017-10-22 16:07:24 +01:00
Michael Bull 7be628e79e Add unit tests for Result.of 2017-10-22 16:07:24 +01:00
Michael Bull 9960bc78aa List result4k under inspirations in README 2017-10-22 16:07:24 +01:00
Michael Bull f0fb536516 Add Result.of factory method
Inspired by result4k, invokes a callback within a try/catch block,
returning an Error if an exception was thrown and Ok otherwise.
2017-10-22 16:07:24 +01:00
Michael Bull dc4101b8ef Remove factory methods and expose Ok/Error constructors
Also converts them to data classes.
2017-10-22 16:07:24 +01:00
Michael Bull a9cf0593f9 Improve wording in README 2017-10-22 16:07:24 +01:00
Michael Bull 8e3fe10ca0 Fix jitpack badge 2017-10-22 01:12:50 +01:00
Michael Bull 59e6a148b1 Add Travis CI configuration file 2017-10-22 01:06:11 +01:00
Michael Bull 62f96c6d9a Fix broken links in README 2017-10-22 01:02:27 +01:00
Michael Bull bf3aaee77b Move to new package name 2017-10-22 00:59:16 +01:00
Michael Bull da77504fa7 Add {javadoc,sources}Jar as artifacts 2017-10-21 22:37:45 +01:00
Michael Bull 7052be1c5e Add missing version property 2017-10-21 22:34:46 +01:00
Michael Bull 2e2fc22b2b Add release/publish configuration 2017-10-21 22:33:59 +01:00
Michael Bull e5ee148ec8 Publish javadoc 2017-10-21 22:10:13 +01:00
Michael Bull d1b9c7d2ef Fix typo in README 2017-10-21 22:07:07 +01:00
Michael Bull ff40e12e6f Add inline documentation to library methods 2017-10-21 21:19:21 +01:00
Michael Bull 1b29f4a58a Configure dokka to produce javadoc 2017-10-21 20:03:51 +01:00
Michael Bull eb326ecebb Remove erroneous list entry in README 2017-10-21 19:46:44 +01:00
Michael Bull d5e60df857 Fix typo in README 2017-10-21 19:46:14 +01:00
Michael Bull 9f64b5409a Update README 2017-10-21 19:44:58 +01:00
Michael Bull 9acd99dffd Pass error/value to UnwrapException message 2017-10-21 19:17:01 +01:00
Michael Bull 6f21fd634b Correct variable naming in OrTest 2017-10-21 19:04:23 +01:00
Michael Bull eb4aecaab8 Correct generic type identifier on mapError 2017-10-21 18:52:14 +01:00
Michael Bull 99515df0f7 Remove GetTest.GetError 2017-10-21 18:12:25 +01:00
Michael Bull be2fa210cc Add getErrorOr
Matches Haskell's Either.fromRight
2017-10-21 18:10:08 +01:00
Michael Bull eea45b3c88 Add README 2017-10-21 17:44:55 +01:00
Michael Bull bffa455ee4 Add feature parity with Rust's Result type 2017-10-21 16:52:29 +01:00
Michael Bull c3534276b4 Rename error factory method to err
Kotlin has it's own error method, therefore the IDE doesn't immediately
prompt the user to import our error factory method.
2017-10-21 15:03:39 +01:00
Michael Bull c9a7d16562 Move factory methods to Result.kt 2017-10-21 04:37:37 +01:00
Michael Bull b1ac605d05 Order dependencies alphabetically in gradle.properties 2017-10-21 04:32:25 +01:00
Michael Bull 18170ac5f0 Update gradle wrapper 2017-10-21 04:31:24 +01:00
Michael Bull 8dc7015910 Correct return types of mapBoth calls 2017-10-21 04:29:18 +01:00
Michael Bull faf315d395 Use named arguments in unit tests 2017-10-21 04:21:56 +01:00
Michael Bull 3602e8dce1 Initial commit 2017-10-21 03:51:30 +01:00