You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by rv...@apache.org on 2013/08/15 01:09:49 UTC

svn commit: r1514087 - /jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/syntax/TestSSE_Builder.java

Author: rvesse
Date: Wed Aug 14 23:09:48 2013
New Revision: 1514087

URL: http://svn.apache.org/r1514087
Log:
Add unit tests for isNumeric case (JENA-512)

Modified:
    jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/syntax/TestSSE_Builder.java

Modified: jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/syntax/TestSSE_Builder.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/syntax/TestSSE_Builder.java?rev=1514087&r1=1514086&r2=1514087&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/syntax/TestSSE_Builder.java (original)
+++ jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/syntax/TestSSE_Builder.java Wed Aug 14 23:09:48 2013
@@ -26,6 +26,9 @@ import com.hp.hpl.jena.sparql.algebra.Op
 import com.hp.hpl.jena.sparql.algebra.op.OpLabel ;
 import com.hp.hpl.jena.sparql.algebra.op.OpNull ;
 import com.hp.hpl.jena.sparql.algebra.op.OpTable ;
+import com.hp.hpl.jena.sparql.expr.E_IsNumeric;
+import com.hp.hpl.jena.sparql.expr.E_SameTerm;
+import com.hp.hpl.jena.sparql.expr.Expr;
 import com.hp.hpl.jena.sparql.sse.Item ;
 import com.hp.hpl.jena.sparql.sse.SSE ;
 import com.hp.hpl.jena.sparql.sse.builders.BuilderNode ;
@@ -100,5 +103,17 @@ public class TestSSE_Builder extends Tes
         long i = BuilderNode.buildLong(item, 23) ;
         assertEquals(23, i) ;
     }
+    
+    @Test public void testBuildExpr_01()
+    {
+        Expr e = SSE.parseExpr("(sameTerm (?x) (?y))");
+        assertTrue(e instanceof E_SameTerm);
+    }
+    
+    @Test public void testBuildExpr_02()
+    {
+        Expr e = SSE.parseExpr("(isNumeric ?x)");
+        assertTrue(e instanceof E_IsNumeric);
+    }
 
 }