1 |
# Testing unit for Class Repository |
# Testing unit for Class Repository |
2 |
|
|
3 |
from language import App |
from language import App |
4 |
from classrep import * |
from gnue.appserver import classrep |
5 |
|
|
6 |
# First we have to create a session from the language interface |
# First we have to create a session from the language interface |
7 |
app = App.App () |
app = App.App () |
|
lSession = app.newSession ("hacker", "secret") |
|
|
|
|
|
# Now load this file as initial class repository |
|
|
loadDefinition ('classrep/repository.ini') |
|
8 |
|
|
9 |
# ----------------------------------------------------------------------------- |
# ----------------------------------------------------------------------------- |
10 |
# Dump some values of a class definition |
# Dump some values of a class definition |
11 |
# ----------------------------------------------------------------------------- |
# ----------------------------------------------------------------------------- |
12 |
def dumpClass (aName): |
def dumpClass (aName): |
13 |
print "\nRequesting class '%s' ..." % aName |
print "\nRequesting class '%s' ..." % aName |
14 |
aClass = findClass (aName, lSession) |
aClass = classrep.classes [aName] |
15 |
|
|
16 |
print "Fullname:", aClass.fullName |
print "Fullname:", aClass.fullName |
17 |
print "Id :", aClass.gnue_id |
print "Id :", aClass.gnue_id |
32 |
dumpClass ('gnue_class') |
dumpClass ('gnue_class') |
33 |
|
|
34 |
print "Searching for property 'gnue_name' in class 'gnue_property' ..." |
print "Searching for property 'gnue_name' in class 'gnue_property' ..." |
35 |
x = findClass ('gnue_property', lSession) |
x = classrep.classes ['gnue_property'] |
36 |
y = x.findProp ('gnue_name') |
y = x.findProp ('gnue_name') |
37 |
print "Fullname:", y.fullName |
print "Fullname:", y.fullName |
38 |
print "Module :", y.klass.module.fullName |
print "Module :", y.klass.module.fullName |