21 |
|
|
22 |
import gzz, java |
import gzz, java |
23 |
import jarray |
import jarray |
24 |
from test.tools.gfx import getvs |
from org.fenfire.test.gfx import getvs |
25 |
from com.hp.hpl.mesa.rdf import jena |
from com.hp.hpl.mesa.rdf import jena |
26 |
|
|
27 |
model = jena.mem.ModelMem() |
model = jena.mem.ModelMem() |
33 |
v = model.createResource() |
v = model.createResource() |
34 |
w = model.createResource() |
w = model.createResource() |
35 |
|
|
36 |
nodes, dirs = {}, {} |
nodes, dirs, props = {}, {}, {} |
37 |
|
|
38 |
class NodeView(gzz.loom.NodeView): |
class NodeView(gzz.loom.NodeView): |
39 |
def render(self, vs, cs, node, dir): |
def render(self, vs, cs, node, prop, dir): |
40 |
nodes[node] = cs |
nodes[node] = cs |
41 |
dirs[node] = dir |
dirs[node] = dir |
42 |
|
props[node] = prop |
43 |
|
|
44 |
class Cmp(java.util.Comparator): |
class Cmp(java.util.Comparator): |
45 |
def compare(self, r1, r2): |
def compare(self, r1, r2): |
121 |
assert dirs[r] == 0 |
assert dirs[r] == 0 |
122 |
assert dirs[s] == dirs[t] == dirs[u] == dirs[v] == 1 |
assert dirs[s] == dirs[t] == dirs[u] == dirs[v] == 1 |
123 |
assert dirs[w] == -1 |
assert dirs[w] == -1 |
124 |
|
|
125 |
|
assert props[r] == None |
126 |
|
for x in (s,t,u,v,w): assert props[x] == p |