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 <[email protected]> Authored: Sun Jan 31 10:23:55 2016 +0100 Committer: Sergio Fernández <[email protected]> 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()); } }
