From 8120a2a305dc3c6f6d6d456a08dd3d42b5957f95 Mon Sep 17 00:00:00 2001 From: Sandro Stucki <sandro.stucki@gmail.com> Date: Wed, 19 Aug 2015 09:05:43 +0200 Subject: [PATCH] Changes argument of '==>' to be by-name. --- library/lang/package.scala | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/library/lang/package.scala b/library/lang/package.scala index 21535202b..df7c29d01 100644 --- a/library/lang/package.scala +++ b/library/lang/package.scala @@ -16,8 +16,8 @@ package object lang { } @inline - def ==> (that: Boolean): Boolean = { - !underlying || that + def ==>(that: => Boolean): Boolean = { + if (underlying) that else true } } @@ -40,11 +40,11 @@ package object lang { @ignore def error[T](reason: java.lang.String): T = sys.error(reason) - + @ignore implicit class Passes[A,B](io : (A,B)) { val (in, out) = io - def passes(tests : A => B ) : Boolean = + def passes(tests : A => B ) : Boolean = try { tests(in) == out } catch { case _ : MatchError => true } } -- GitLab