X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=tests%2Forg.simantics.scl.compiler.tests%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Ftests%2Fscl%2FMaybe4.scl;h=7c11923e9d4b60acb47dc1e17215b499ad02b01f;hp=53e3ed3d76dc1fe1affe9c7daad9ce5047e6ed56;hb=172abed5dbf73c1304a7a95bb8504ea293556948;hpb=c125a1755cc7c4a6241c3c5bf841c3db0ff2d658 diff --git a/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/scl/Maybe4.scl b/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/scl/Maybe4.scl index 53e3ed3d7..7c11923e9 100644 --- a/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/scl/Maybe4.scl +++ b/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/scl/Maybe4.scl @@ -1,18 +1,18 @@ -import "Prelude" hiding (fromMaybe) -import "Random" - -importJava "org.simantics.scl.compiler.tests.imports.Maybe4Imports" where - toMaybeDouble :: String -> Maybe a - -fromMaybe :: a -> Maybe a -> a -fromMaybe _ (Just v) = v -fromMaybe def _ = def - -f x = do - a = fromMaybe (-1.0) (toMaybeDouble x) - b = fromMaybe (-1.0) (toMaybeDouble ("1" + x)) - a+b - -main = withSeed 123 (f "2.0") --- +import "Prelude" hiding (fromMaybe) +import "Random" + +importJava "org.simantics.scl.compiler.tests.imports.Maybe4Imports" where + toMaybeDouble :: String -> Maybe a + +fromMaybe :: a -> Maybe a -> a +fromMaybe _ (Just v) = v +fromMaybe def _ = def + +f x = do + a = fromMaybe (-1.0) (toMaybeDouble x) + b = fromMaybe (-1.0) (toMaybeDouble ("1" + x)) + a+b + +main = withSeed 123 (f "2.0") +-- 14.0 \ No newline at end of file