[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] fenfire/org/fenfire/view/buoy PPLinker.test
From: |
Matti Katila |
Subject: |
[Gzz-commits] fenfire/org/fenfire/view/buoy PPLinker.test |
Date: |
Tue, 25 Mar 2003 13:05:44 -0500 |
CVSROOT: /cvsroot/fenfire
Module name: fenfire
Changes by: Matti Katila <address@hidden> 03/03/25 13:05:44
Modified files:
org/fenfire/view/buoy: PPLinker.test
Log message:
test works :)
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/view/buoy/PPLinker.test.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
Patches:
Index: fenfire/org/fenfire/view/buoy/PPLinker.test
diff -u fenfire/org/fenfire/view/buoy/PPLinker.test:1.1
fenfire/org/fenfire/view/buoy/PPLinker.test:1.2
--- fenfire/org/fenfire/view/buoy/PPLinker.test:1.1 Tue Mar 25 10:58:56 2003
+++ fenfire/org/fenfire/view/buoy/PPLinker.test Tue Mar 25 13:05:43 2003
@@ -1,28 +1,66 @@
#(c): Matti Katila
from org.fenfire.modules.pp import *
-from org.fenfire.view.buoy import *
-from org.fenfire.util import *
+import org.fenfire.view.buoy
+from org.fenfire.util import URN5Namespace, Pair
+from org.nongnu.libvob.buoy import BuoyViewNodeType,\
+ BuoyLinkListener
from com.hp.hpl.mesa.rdf import jena
+from org.fenfire.test.gfx import getvs
+
+
def setUp():
global model, PP
model = jena.mem.ModelMem()
- PP = PPVocab(model)
+ PP = PPVocab()
global uriA, uriB
global nodeA, nodeB
- uriA = URN5Namespace.instance.generateId()
- uriB = URN5Namespace.instance.generateId()
+ urn = URN5Namespace()
+ uriA = urn.generateId()
+ uriB = urn.generateId()
nodeA = model.createResource(uriA)
nodeB = model.createResource(uriB)
# assoc
- noteA.addProperty(PP.Association, noteB)
+ nodeA.addProperty(PP.Association, nodeB)
+
+ global ppLinker
+ ppLinker = PPLinker(model, PP)
+
+class NodeType(BuoyViewNodeType):
+ def getSizde(self, linkId, anchor, wh):
+ return None
+
+ def renderBuoy(self, vs, into, linkId, anchor, cachedsize):
+ return 0
+
+ def createMainNode(self, linkId, anchor, l):
+ return None
+
+class Listener(BuoyLinkListener):
+ def __init__(self, node, pair):
+ self.node = node
+ self.pair = pair
+
+ def link(self, dir, anchorCS, otherNode, linkId, otherAnchor):
+ assert self.node == otherAnchor
+ assert self.pair == linkId
+
def testPPLinking():
"""
- Test if PPLinking works by creating on association
+ Test if PPLinking works in both directions
"""
+ type = NodeType()
+
+ # right direction
+ listener = Listener(nodeB, Pair(nodeA,nodeB))
+ vs = getvs()
+ ppLinker.doLinks(nodeA, vs, 0, type, listener)
+ # left direction
+ listener = Listener(nodeA, Pair(nodeA,nodeB))
+ ppLinker.doLinks(nodeB, vs, 0, type, listener)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gzz-commits] fenfire/org/fenfire/view/buoy PPLinker.test,
Matti Katila <=