
org.w3.banana.PointedGraphTest.scala Maven / Gradle / Ivy
The newest version!
package org.w3.banana
import zcheck.SpecLite
/**
* see org.w3.banana.binder.CommonBindersTest for more tests
*/
class PointedGraphTest[Rdf <: RDF](implicit ops: RDFOps[Rdf]) extends SpecLite with SpecLiteExtra {
import ops._
val henryURI: String = "http://bblfish.net/people/henry/card#me"
val henry = URI(henryURI)
"Two similarly constructed PointedGraphs only have plain object identity" should {
"with URI pointers" in {
val pg1 = PointedGraph(henry, Graph.empty)
val pg2 = PointedGraph(URI(henryURI))
pg1.pointer must_==(pg2.pointer)
pg1.graph must_==(pg2.graph)
//yet
pg1 must_not_==(pg2)
}
"with bnode pointers" in {
val bnode = BNode()
val graph = Graph(Triple(bnode, rdf.first, Literal.tagged("Henry", Lang("en"))))
val pg1 = PointedGraph(bnode, graph)
val pg2 = PointedGraph(bnode, graph)
pg1 must_not_==(pg2)
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy