diff --git a/kaybe/src/main/java/com/jmonad/kaybe/Just.kt b/kaybe/src/main/java/com/jmonad/kaybe/Just.kt
index 02e5a21..a653b80 100644
--- a/kaybe/src/main/java/com/jmonad/kaybe/Just.kt
+++ b/kaybe/src/main/java/com/jmonad/kaybe/Just.kt
@@ -2,7 +2,7 @@ package com.jmonad.kaybe
class Just(value : A) : IMaybe {
val value = value
- override fun bind(fn: (a : A) -> B): IMaybe = Maybe().maybe(fn(value))
+ override fun bind(fn: (a : A) -> B): IMaybe = maybe(fn(value))
override fun fromJust(): A = value
override fun fromMaybe(def: A) = value
override fun isJust() = true
diff --git a/kaybe/src/main/java/com/jmonad/kaybe/Maybe.kt b/kaybe/src/main/java/com/jmonad/kaybe/Maybe.kt
index ba7e6a7..40337ce 100644
--- a/kaybe/src/main/java/com/jmonad/kaybe/Maybe.kt
+++ b/kaybe/src/main/java/com/jmonad/kaybe/Maybe.kt
@@ -1,6 +1,4 @@
package com.jmonad.kaybe
-class Maybe {
- fun maybe(value : IMaybe) : IMaybe = value
- fun maybe(value : T) = if (value == null) Nothing() else Just(value)
-}
\ No newline at end of file
+fun maybe(value : IMaybe) : IMaybe = value
+fun maybe(value : T) = if (value == null) Nothing() else Just(value)
diff --git a/kaybe/src/test/java/com/jmonad/kaybe/MaybeTest.kt b/kaybe/src/test/java/com/jmonad/kaybe/MaybeTest.kt
index da81e37..f24aeba 100644
--- a/kaybe/src/test/java/com/jmonad/kaybe/MaybeTest.kt
+++ b/kaybe/src/test/java/com/jmonad/kaybe/MaybeTest.kt
@@ -1,13 +1,11 @@
package com.jmonad.kaybe
import org.junit.Test
-import org.junit.Assert.assertEquals
-import com.jmonad.kaybe.Maybe
class MaybeTest {
@Test fun testSample() {
-// assert maybe("sample").fromMaybe("").equals("sample");
+ maybe(1).bind { }
}
}
\ No newline at end of file