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