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

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

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

revision 1.3 by reinhard, Mon Jul 28 22:44:56 2003 UTC revision 1.4 by reinhard, Fri Aug 8 19:33:51 2003 UTC
# Line 1  Line 1 
1  from language import App  from language import App
2  import classrep  from gnue.appserver import classrep
3  from Definition import *  from Definition import *
4    
5  app = App.App ()  app = App.App ()
 sess = app.newSession ("hacker", "secret")  
 crdef = RepositoryDefinition ('classrep/classrepository.ini')  
 classrep.Definition = crdef  
6    
7  print "Requesting class 'gnue_property'\n"  print "Requesting class 'gnue_property'\n"
8  klass = classrep.findClass ("gnue_property", sess)  klass = classrep.classes ["gnue_property"]
9    
10  print "\n"  print "\n"
11    
12  print "Requesting class 'address_person'\n"  print "Requesting class 'address_person'\n"
13    
14  # -------------  # -------------
15  klass = classrep.findClass ("address_person", sess)  klass = classrep.classes ["address_person"]
16    
17  print "Name = %s, Comment = %s, Fullname = %s\n" % (klass.gnue_name,  print "Name = %s, Comment = %s, Fullname = %s\n" % (klass.gnue_name,
18                    klass.gnue_comment, klass.fullName)                    klass.gnue_comment, klass.fullName)
# Line 27  for p in klass.properties.keys (): Line 24  for p in klass.properties.keys ():
24    print "Property %s: %s (%s)" % (pObj.gnue_name, pObj.gnue_type,    print "Property %s: %s (%s)" % (pObj.gnue_name, pObj.gnue_type,
25        pObj.gnue_comment)        pObj.gnue_comment)
26    
27  klass = classrep.findClass ("gnue_module", sess)  klass = classrep.classes ["gnue_module"]
28  print "Number of properties in %s: %d" % (klass.fullName,  print "Number of properties in %s: %d" % (klass.fullName,
29                      len (klass.properties))                      len (klass.properties))
30    
# Line 37  print "Number of properties in %s: %d" % Line 34  print "Number of properties in %s: %d" %
34    
35  print "Now it should come faster (cached):\n"  print "Now it should come faster (cached):\n"
36    
37  klass = classrep.findClass ("address_person", sess)  klass = classrep.classes ["address_person"]
38    
39  print "Name = %s, Comment = %s, Fullname = %s\n" % (klass.gnue_name,  print "Name = %s, Comment = %s, Fullname = %s\n" % (klass.gnue_name,
40                    klass.gnue_comment, klass.fullName)                    klass.gnue_comment, klass.fullName)
# Line 52  for p in klass.properties.keys (): Line 49  for p in klass.properties.keys ():
49  # ---- gnue_*  # ---- gnue_*
50    
51  print "Fetching gnue_class :)"  print "Fetching gnue_class :)"
52  gclass = classrep.findClass ("gnue_class", sess)  gclass = classrep.classes ["gnue_class"]
53  print "Name = %s (full:%s) Comment = %s" % (gclass.gnue_name, gclass.fullName,  print "Name = %s (full:%s) Comment = %s" % (gclass.gnue_name, gclass.fullName,
54                   gclass.gnue_comment)                   gclass.gnue_comment)
55    

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

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