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

Diff of /gnue-appserver/src/classrep/ctest.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 gnue.appserver.language import App
2  from classrep import *  from gnue.appserver import classrep
3    
4  app = App.App ()  app = App.App ()
 sess = app.newSession ("hacker", "secret")  
   
 Modules = ModuleDict (sess)  
 Classes = ClassDict (sess, Modules)  
5    
6  print "\nRequesting module 'address' ..."  print "\nRequesting module 'address' ..."
7  addr = Modules ['address']  addr = classrep.modules ['address']
8    
9  print "  %s: %s" % (addr.gnue_name, addr.gnue_comment)  print "  %s: %s" % (addr.gnue_name, addr.gnue_comment)
10  print "  Full name: %s\n" % addr.fullName  print "  Full name: %s\n" % addr.fullName
11    
12  print "Number of classes in ClassDict: %d\n" % len (Classes)  print "Number of classes in ClassDict: %d\n" % len (classrep.classes)
13    
14  print "Requesting class 'address_person':"  print "Requesting class 'address_person':"
15  klass = Classes ['address_person']  klass = classrep.classes ['address_person']
16    
17  print "  %s: %s" % (klass.gnue_name, klass.gnue_comment)  print "  %s: %s" % (klass.gnue_name, klass.gnue_comment)
18  print "  Full name: %s\n" % klass.fullName  print "  Full name: %s\n" % klass.fullName
19    
20  print "Number of classes in ClassDict: %d\n" % len (Classes)  print "Number of classes in ClassDict: %d\n" % len (classrep.classes)
21    
22  print "Number of properties in '%s': %d" % (klass.gnue_name,  print "Number of properties in '%s': %d" % (klass.gnue_name,
23                          len (klass.properties))                          len (klass.properties))
# Line 29  print "Number of properties in '%s': %d" Line 25  print "Number of properties in '%s': %d"
25  for p in klass.properties.keys ():  for p in klass.properties.keys ():
26    print p    print p
27    
28  print "Has class 'address_dummy' : %d" % Classes.has_key ('address_dummy')  print "Has class 'address_dummy' : %d" % classrep.classes.has_key ('address_dummy')
29  print "Has class 'address_person': %d" % Classes.has_key ('address_person')  print "Has class 'address_person': %d" % classrep.classes.has_key ('address_person')
30    
31  print  print
32  print "Requesting class 'gnue_module' :"  print "Requesting class 'gnue_module' :"
33  gmodule = Classes ['gnue_module']  gmodule = classrep.classes ['gnue_module']
34  print "  %s: %s\n" % (gmodule.gnue_name, gmodule.gnue_comment)  print "  %s: %s\n" % (gmodule.gnue_name, gmodule.gnue_comment)
35  print "Number of classes in ClassDict: %d\n" % len (Classes)  print "Number of classes in ClassDict: %d\n" % len (classrep.classes)
36    
37  print "gnue_module: findProp gnue_name"  print "gnue_module: findProp gnue_name"
38  x = gmodule.findProp ("gnue_name")  x = gmodule.findProp ("gnue_name")
# Line 47  print "           Full Name:", x.fullNam Line 43  print "           Full Name:", x.fullNam
43  print "\n------- listing contents\n"  print "\n------- listing contents\n"
44    
45  print "by keys ():"  print "by keys ():"
46  for key in Classes.keys ():  for key in classrep.classes.keys ():
47    print "Key:", key    print "Key:", key
48    
49  print "\nby values ():"  print "\nby values ():"
50  for val in Classes.values ():  for val in classrep.classes.values ():
51    print "Val:", val.gnue_name    print "Val:", val.gnue_name
52    
53  print "\nas tuple:"  print "\nas tuple:"
54  for tup in Classes.items ():  for tup in classrep.classes.items ():
55    print "Item:", tup    print "Item:", tup

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