/[gnue]/gnue-appserver/src/classrep/mtest.py
ViewVC logotype

Diff of /gnue-appserver/src/classrep/mtest.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by reinhard, Mon Jul 28 22:44:56 2003 UTC revision 1.3 by reinhard, Fri Aug 8 19:33:51 2003 UTC
# Line 1  Line 1 
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
# Line 36  dumpClass ('address_person') Line 32  dumpClass ('address_person')
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

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26