You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by re...@apache.org on 2010/07/07 10:08:02 UTC
svn commit: r961287 -
/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.scala.utils/src/test/scala/org/apache/clerezza/rdf/scala/utils/RichGraphNodeTest.scala
Author: reto
Date: Wed Jul 7 08:08:02 2010
New Revision: 961287
URL: http://svn.apache.org/viewvc?rev=961287&view=rev
Log:
added test (or should this be an example?) for selection of literal by its language
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.scala.utils/src/test/scala/org/apache/clerezza/rdf/scala/utils/RichGraphNodeTest.scala
Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.scala.utils/src/test/scala/org/apache/clerezza/rdf/scala/utils/RichGraphNodeTest.scala
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.scala.utils/src/test/scala/org/apache/clerezza/rdf/scala/utils/RichGraphNodeTest.scala?rev=961287&r1=961286&r2=961287&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.scala.utils/src/test/scala/org/apache/clerezza/rdf/scala/utils/RichGraphNodeTest.scala (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.scala.utils/src/test/scala/org/apache/clerezza/rdf/scala/utils/RichGraphNodeTest.scala Wed Jul 7 08:08:02 2010
@@ -30,12 +30,13 @@ class RichGraphNodeTest {
private val johnUri = new UriRef("http://example.org/john")
private val susanneUri = new UriRef("http://example.org/susanne")
private val listUri = new UriRef("http://example.org/list")
+ private val greetingsUri = new UriRef("http://example.org/greetings")
private val billBNode = new BNode()
private var node : GraphNode = null;
+ private var mGraph = new SimpleMGraph()
@Before
def prepare() = {
- val mGraph = new SimpleMGraph()
mGraph.add(new TripleImpl(johnUri, FOAF.name, new PlainLiteralImpl("John")));
mGraph.add(new TripleImpl(johnUri, FOAF.nick, new PlainLiteralImpl("johny")));
mGraph.add(new TripleImpl(johnUri, FOAF.name, new PlainLiteralImpl("Johnathan Guller")));
@@ -50,6 +51,12 @@ class RichGraphNodeTest {
rdfList.add(new PlainLiteralImpl("foo"))
rdfList.add(new PlainLiteralImpl("bar"))
mGraph.add(new TripleImpl(johnUri, SKOS.related, listUri))
+ val litEn = new PlainLiteralImpl("hello",
+ new Language("en"))
+ val litFr = new PlainLiteralImpl("satul",
+ new Language("fr"))
+ mGraph.add(new TripleImpl(greetingsUri, RDF.value, litEn))
+ mGraph.add(new TripleImpl(greetingsUri, RDF.value, litFr))
node = new GraphNode(johnUri, mGraph)
}
@@ -120,4 +127,12 @@ class RichGraphNodeTest {
Assert.assertNotNull(node.as[java.util.Date])
}
+ @Test
+ def literalLanguage = {
+ node = new GraphNode(greetingsUri, mGraph)
+ val lang = new Language("en")
+ val enValue = (node/RDF.value).find(l=>(l!).asInstanceOf[PlainLiteral].getLanguage == lang).get
+ Assert.assertEquals("hello", enValue*)
+ }
+
}