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*)
+ }
+
}