[Xotcl] Checking to see if a class is defined

Michael Schlenker schlenk at uni-oldenburg.de
Fri Jun 25 16:07:55 CEST 2004


Adam Turoff wrote:

> I'm creating a test suite for an XOTcl class I'm writing, and I want to
> test this sequence:
> 
> (1) MyClass is undefined (initial state)
> --- package require MyClass succeeds
> (2) MyClass is defined   (expected state after loading the package)
> (3) MyClass isa ::xotcl::Class
> (4) MyClass has methods x, y, z
> 
> However, I am not having any luck in testing #1 and #2.  Is there any
> kind of introspection that can help me determine if a class is defined?
> Using [info exists MyClass] doesn't seem to work.
> 
Try it simple, a defined class is just a tcl command:

if {[llength [info commands MyClass]]} {
    puts "Found MyClass"
} else {
    puts "Not Found"
}

Michael





More information about the Xotcl mailing list