This commit is contained in:
Timo Westkämper 2010-10-06 19:31:37 +00:00
parent 832f272883
commit 4adad8aae9
3 changed files with 27 additions and 4 deletions

View File

@ -314,7 +314,7 @@ trait NumberExpression[T <: Number with Comparable[T]] extends ComparableExpress
}
trait BooleanFunctions {
abstract trait BooleanFunctions {
def and(right: Predicate): BooleanExpression;

View File

@ -101,8 +101,7 @@ class AliasTest {
@Test
def Number_Comparison2 {
val predicate: Predicate = person.scalaInt < 5;
assertEquals("person.scalaInt < 5", predicate);
assertEquals("person.scalaInt < 5", person.scalaInt < 5);
assertEquals("person.javaInt < 5", person.javaInt < 5);
assertEquals("person.javaInt > 5", person.javaInt > 5);
assertEquals("person.javaInt <= 5", person.javaInt <= 5);
@ -196,7 +195,7 @@ class AliasTest {
@Test
def Array_Size {
val num: NumberExpression[Integer] = person.array size();
val num: NumberExpression[Integer] = person.array size;
assertEquals("size(person.array)", num);
}

View File

@ -0,0 +1,24 @@
package com.mysema.testutil
import org.junit.{ Test, Before, After };
import org.junit.Assert._
class ImplicitsTest {
implicit def toStringWrapper(str: String) = new StringWrapper(str);
@Test
def test(){
val res1: Predicate = "str" startsWith "other";
}
}
class StringWrapper(str: String){
def startsWith(other: String): Predicate = null;
}
trait Predicate