2 |
|
|
3 |
from org.fenfire.vocab import ALPH |
from org.fenfire.vocab import ALPH |
4 |
from org.fenfire.modules.pp import * |
from org.fenfire.modules.pp import * |
5 |
from org.fenfire.util import ShortRDF |
from org.fenfire.util import URN5Namespace, ShortRDF |
6 |
from com.hp.hpl.mesa.rdf import jena |
from com.hp.hpl.mesa.rdf import jena |
7 |
from com.hp.hpl.mesa.rdf.jena.vocabulary import RDF |
from com.hp.hpl.mesa.rdf.jena.vocabulary import RDF |
8 |
|
|
11 |
global model |
global model |
12 |
model = jena.mem.ModelMem() |
model = jena.mem.ModelMem() |
13 |
|
|
14 |
|
def testFoo(): |
15 |
|
uri = URN5Namespace.instance.generateId(); |
16 |
|
node = model.createResource(uri); |
17 |
|
uri = URN5Namespace.instance.generateId(); |
18 |
|
res = model.createResource(uri); |
19 |
|
uri = URN5Namespace.instance.generateId(); |
20 |
|
type = model.createResource(uri); |
21 |
|
|
22 |
|
|
23 |
|
|
24 |
|
node.addProperty(ALPH.xuLinkTo, res); |
25 |
|
print node |
26 |
|
res.addProperty(RDF.type, type); |
27 |
|
print res |
28 |
|
|
29 |
|
|
30 |
|
|
31 |
|
|
32 |
|
#def testNewNode(): |
33 |
|
# id = ShortRDF.newNode(model, ALPH.xuType); |
34 |
|
# fr = ShortRDF.newNode(model, id, ALPH.xuLinkFrom, ALPH.xuLinkType); |
35 |
|
# to = ShortRDF.newNode(moddel, id, ALPH.xuLinkTo, ALPH.xuLinkType); |
36 |
|
|
37 |
def testNewNode(): |
# assert fr.getProperty(RDF.type) == ALPH.xuLinkType |
38 |
id = ShortRDF.newNode(model, ALPH.xuType); |
# assert to.getProperty(RDF.type) == ALPH.xuLinkType |
|
fr = ShortRDF.newNode(model, id, ALPH.xuLinkFrom, ALPH.xuLinkType); |
|
|
to = ShortRDF.newNode(moddel, id, ALPH.xuLinkTo, ALPH.xuLinkType); |
|
|
|
|
|
assert fr.getProperty(RDF.type) == ALPH.xuLinkType |
|
|
assert to.getProperty(RDF.type) == ALPH.xuLinkType |
|