You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@marmotta.apache.org by wi...@apache.org on 2016/01/31 11:50:45 UTC

[3/3] marmotta git commit: MARMOTTA-625: added more basic parsing tests

MARMOTTA-625: added more basic parsing tests


Project: http://git-wip-us.apache.org/repos/asf/marmotta/repo
Commit: http://git-wip-us.apache.org/repos/asf/marmotta/commit/7fdc700c
Tree: http://git-wip-us.apache.org/repos/asf/marmotta/tree/7fdc700c
Diff: http://git-wip-us.apache.org/repos/asf/marmotta/diff/7fdc700c

Branch: refs/heads/MARMOTTA-625
Commit: 7fdc700c2bca2398b4fe86fe86cebf7b197a6837
Parents: 437a610
Author: Sergio Fernández <wi...@apache.org>
Authored: Sun Jan 31 10:23:55 2016 +0100
Committer: Sergio Fernández <wi...@apache.org>
Committed: Sun Jan 31 10:46:55 2016 +0100

----------------------------------------------------------------------
 .../kiwi/reasoner/test/parser/KWRLRuleParserTest.java   | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/marmotta/blob/7fdc700c/libraries/kiwi/kiwi-reasoner/src/test/java/org/apache/marmotta/kiwi/reasoner/test/parser/KWRLRuleParserTest.java
----------------------------------------------------------------------
diff --git a/libraries/kiwi/kiwi-reasoner/src/test/java/org/apache/marmotta/kiwi/reasoner/test/parser/KWRLRuleParserTest.java b/libraries/kiwi/kiwi-reasoner/src/test/java/org/apache/marmotta/kiwi/reasoner/test/parser/KWRLRuleParserTest.java
index 83fb116..2f1651c 100644
--- a/libraries/kiwi/kiwi-reasoner/src/test/java/org/apache/marmotta/kiwi/reasoner/test/parser/KWRLRuleParserTest.java
+++ b/libraries/kiwi/kiwi-reasoner/src/test/java/org/apache/marmotta/kiwi/reasoner/test/parser/KWRLRuleParserTest.java
@@ -18,9 +18,9 @@
 package org.apache.marmotta.kiwi.reasoner.test.parser;
 
 import com.google.common.collect.ImmutableMap;
+import org.apache.marmotta.kiwi.reasoner.model.program.LiteralField;
 import org.apache.marmotta.kiwi.reasoner.model.program.Rule;
 import org.apache.marmotta.kiwi.reasoner.parser.KWRLProgramParser;
-import org.apache.marmotta.kiwi.test.RepositoryTest;
 import org.junit.After;
 import org.junit.Assert;
 import org.junit.Before;
@@ -98,9 +98,14 @@ public class KWRLRuleParserTest {
 
         Assert.assertNotNull(r);
         Assert.assertEquals(1, r.getBody().size());
+        Assert.assertTrue(r.getBody().get(0).getSubject().isVariableField());
+        Assert.assertTrue(r.getBody().get(0).getObject().isVariableField());
+        Assert.assertTrue(r.getBody().get(0).getProperty().isVariableField());
         Assert.assertTrue(r.getHead().getSubject().isVariableField());
         Assert.assertTrue(r.getHead().getProperty().isVariableField());
         Assert.assertTrue(r.getHead().getObject().isLiteralField());
+        Assert.assertEquals("Hello", ((LiteralField) r.getHead().getObject()).getLiteral().getLabel());
+        Assert.assertEquals("en", ((LiteralField) r.getHead().getObject()).getLiteral().getLanguage());
     }
 
     @Test
@@ -110,9 +115,14 @@ public class KWRLRuleParserTest {
 
         Assert.assertNotNull(r);
         Assert.assertEquals(1, r.getBody().size());
+        Assert.assertTrue(r.getBody().get(0).getSubject().isVariableField());
+        Assert.assertTrue(r.getBody().get(0).getObject().isVariableField());
+        Assert.assertTrue(r.getBody().get(0).getProperty().isVariableField());
         Assert.assertTrue(r.getHead().getSubject().isVariableField());
         Assert.assertTrue(r.getHead().getProperty().isVariableField());
         Assert.assertTrue(r.getHead().getObject().isLiteralField());
+        Assert.assertEquals("Bonjour", ((LiteralField)r.getHead().getObject()).getLiteral().getLabel());
+        Assert.assertEquals("fr", ((LiteralField) r.getHead().getObject()).getLiteral().getLanguage());
     }
 
 }