Author: bblfish
Date: Thu Jun 23 18:55:18 2011
New Revision: 1139035

URL: http://svn.apache.org/viewvc?rev=1139035&view=rev
Log:
CLEREZZA-510 changes to get foafssl test packages working again. There is 
duplication of transformation methods in Preamble and in EasyGraph which lead 
to clashes

Modified:
    
incubator/clerezza/trunk/parent/platform.security.foafssl/test/src/main/scala/org/apache/clerezza/foafssl/test/WebIDTester.scala
    
incubator/clerezza/trunk/parent/rdf.scala.utils/src/main/scala/org/apache/clerezza/rdf/scala/utils/Preamble.scala
    
incubator/clerezza/trunk/parent/rdf.scala.utils/src/test/scala/org/apache/clerezza/rdf/scala/utils/EasyGraphTest.scala

Modified: 
incubator/clerezza/trunk/parent/platform.security.foafssl/test/src/main/scala/org/apache/clerezza/foafssl/test/WebIDTester.scala
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/platform.security.foafssl/test/src/main/scala/org/apache/clerezza/foafssl/test/WebIDTester.scala?rev=1139035&r1=1139034&r2=1139035&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/platform.security.foafssl/test/src/main/scala/org/apache/clerezza/foafssl/test/WebIDTester.scala
 (original)
+++ 
incubator/clerezza/trunk/parent/platform.security.foafssl/test/src/main/scala/org/apache/clerezza/foafssl/test/WebIDTester.scala
 Thu Jun 23 18:55:18 2011
@@ -33,7 +33,7 @@ import impl.{PlainLiteralImpl, TypedLite
 import org.apache.clerezza.foafssl.ontologies._
 import org.apache.clerezza.foafssl.auth.{WebIDClaim, Verification, 
WebIdPrincipal, X509Claim}
 import java.util.Date
-import org.apache.clerezza.rdf.scala.utils.Preamble._
+import 
org.apache.clerezza.rdf.scala.utils.Preamble.{toRichGraphNode,toFirstElement}
 import org.apache.clerezza.rdf.scala.utils.{CollectedIter, EasyGraphNode, 
EasyGraph, RichGraphNode}
 import serializedform.Serializer
 import java.io.ByteArrayOutputStream
@@ -131,7 +131,7 @@ class CertTester(subj: Subject, webIdGra
        def runTests() {
 
                val thisDoc = (g.bnode ∈ FOAF.Document //there really has to 
be a way to get THIS doc url, to add relative urls to the graph
-                       ⟝ DCTERMS.created ⟶ now
+                                      ⟝ DCTERMS.created ⟶ now
                        )
                //
                // Description of certificates and their public profileKeys
@@ -601,7 +601,7 @@ class CertTester(subj: Subject, webIdGra
                        sout.serialize(out, graph, "text/rdf+n3")
                        val n3String = out.toString("UTF-8")
                        //todo: turtle mime type literal?
-                       val keylit = g.bnode ⟝ OWL.sameAs ⟶ (n3String ^^ 
new UriRef("http://example.com/turtle";))
+                       val keylit: EasyGraphNode = g.bnode ⟝  OWL.sameAs ⟶ 
(n3String^^"http://example.com/turtle".uri)
 
 
                        //
@@ -693,7 +693,7 @@ class Assertor {
                for (test <- assertions) {
                        test.toRdf()
                }
-               g.graph
+               g
        }
 
        class Assertion(testName: UriRef,

Modified: 
incubator/clerezza/trunk/parent/rdf.scala.utils/src/main/scala/org/apache/clerezza/rdf/scala/utils/Preamble.scala
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/rdf.scala.utils/src/main/scala/org/apache/clerezza/rdf/scala/utils/Preamble.scala?rev=1139035&r1=1139034&r2=1139035&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/rdf.scala.utils/src/main/scala/org/apache/clerezza/rdf/scala/utils/Preamble.scala
 (original)
+++ 
incubator/clerezza/trunk/parent/rdf.scala.utils/src/main/scala/org/apache/clerezza/rdf/scala/utils/Preamble.scala
 Thu Jun 23 18:55:18 2011
@@ -119,39 +119,6 @@ protected object TcIndependentConversion
        val emptyGraph = new impl.SimpleGraph(new impl.SimpleMGraph)
        val emptyLiteral = new RichGraphNode(new GraphNode(new 
impl.PlainLiteralImpl(""), emptyGraph))
 
-       /**
-        * A Literal Builder enriches a String with methods to create a literal
-        */
-       class LiteralBuilder(val lexicalForm: String) {
-
-               /**
-                * Produces a PlainLiteral with the wrapped String as lexical 
form
-                * and a given language
-                *
-                * @param lang the language tag of the literal to be created
-                * @return a plain literal with the specified language
-                */
-               def lang(lang: Lang) = new PlainLiteralImpl(lexicalForm, lang)
-
-               /**
-                * Produces a PlainLiteral with the wrapped String as lexical 
form
-                * and a given language
-                *
-                * @param lang a symbol of which the name is the language tag 
of the literal to be created
-                * @return a plain literal with the specified language
-                */
-               def lang(lang: Symbol) = new PlainLiteralImpl(lexicalForm, new 
Language(lang.name))
-
-               /**
-                * Produces a TypedLiteral with the wrapped String as lexical 
form
-                * and a data type
-                *
-                * @param dataType the data type
-                * @return the TypedLiteral of the specified type
-                */
-               def ^^(dataType: UriRef) = new TypedLiteralImpl(lexicalForm, 
dataType)
-
-       }
        
        /**
         * A UriRef Builder enriches a String with methods to create a UriRef

Modified: 
incubator/clerezza/trunk/parent/rdf.scala.utils/src/test/scala/org/apache/clerezza/rdf/scala/utils/EasyGraphTest.scala
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/parent/rdf.scala.utils/src/test/scala/org/apache/clerezza/rdf/scala/utils/EasyGraphTest.scala?rev=1139035&r1=1139034&r2=1139035&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/parent/rdf.scala.utils/src/test/scala/org/apache/clerezza/rdf/scala/utils/EasyGraphTest.scala
 (original)
+++ 
incubator/clerezza/trunk/parent/rdf.scala.utils/src/test/scala/org/apache/clerezza/rdf/scala/utils/EasyGraphTest.scala
 Thu Jun 23 18:55:18 2011
@@ -18,11 +18,10 @@
  */
 package org.apache.clerezza.rdf.scala.utils
 
-import org.apache.clerezza.rdf.utils._
 import org.apache.clerezza.rdf.ontologies._
 import org.junit._
 import org.apache.clerezza.rdf.core._
-import impl.{TypedLiteralImpl, PlainLiteralImpl, SimpleMGraph, TripleImpl}
+import impl._
 
 class EasyGraphTest {
 
@@ -138,8 +137,6 @@ class EasyGraphTest {
 
                val ez = new EasyGraph()
                import org.apache.clerezza.rdf.scala.utils.EasyGraph._
-               import org.apache.clerezza.rdf.scala.utils.Lang._
-
                (ez.u(retoUri) -- FOAF.knows -->> 
List(henryUri.uri,danbriUri.uri))
 
                Assert.assertEquals("the two graphs should be of same 
size",gr.size(),ez.size())
@@ -176,8 +173,6 @@ class EasyGraphTest {
        @Test
        def uriEquals {
                import org.apache.clerezza.rdf.scala.utils.EasyGraph._
-               import org.apache.clerezza.rdf.scala.utils.Lang._
-
                val uc = new UriRef("http://clerezza.org/";)
                val ec = "http://clerezza.org/".uri
 
@@ -188,13 +183,32 @@ class EasyGraphTest {
        }
 
        @Test
-       def literalEquals {
-               val exp = LiteralFactory.getInstance().createTypedLiteral(65537)
-               val mod= new TypedLiteralImpl(bblfishModulus,hex)
+       def literalTester1 {
+               val n3 = """
+               @prefix foaf: <http://xmlns.com/foaf/0.1/> .
+               <http://bblfish.net/#hjs> a foaf:Person .
+               """
+               val n3Lit : Literal = new TypedLiteralImpl(n3,new 
UriRef("http://example.com/turtle";))
+          val gr = new SimpleMGraph
+               gr.add(new TripleImpl(new BNode,OWL.sameAs,n3Lit))
 
                import org.apache.clerezza.rdf.scala.utils.EasyGraph._
                import org.apache.clerezza.rdf.scala.utils.Lang._
 
+               val ez = new EasyGraph()
+
+               val res : EasyGraphNode = (ez.bnode ⟝  OWL.sameAs ⟶  
(n3^^"http://example.com/turtle".uri))
+
+               Assert.assertEquals("the two graphs must be 
equal",gr.getGraph,ez.getGraph)
+
+       }
+
+       @Test
+       def literalTester2 {
+               val exp = LiteralFactory.getInstance().createTypedLiteral(65537)
+               val mod= new TypedLiteralImpl(bblfishModulus,hex)
+
+               import org.apache.clerezza.rdf.scala.utils.EasyGraph._
                val modZ: TypedLiteral = bblfishModulus^^hex
                val expZ: TypedLiteral = 65537
 


Reply via email to