No registered users in community xowiki
in last 10 minutes
in last 10 minutes
Re: [Xotcl] Checking to see if a class is defined
From: Uwe Zdun <uwe.zdun_at_wu-wien.ac.at>
Date: Fri, 25 Jun 2004 16:19:16 +0200
Adam,
you can ask any XOTcl object (e.g. Object) if another identifier is the
name of an
object. e.g.:
% Object isobject MyClass
0
You can also ask any object whether it is a class:
% Class create MyClass
::MyClass
% Object isobject MyClass
1
% MyClass isclass
1
%
an object would return 0 in this example:
% Object create m
::m
% Object isobject m
1
%m isclass
0
see langRef for more details ...
--Uwe
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.
>
>Thanks,
>
>-- Adam
>_______________________________________________
>Xotcl mailing list - Xotcl_at_alice.wu-wien.ac.at
>http://alice.wu-wien.ac.at/mailman/listinfo/xotcl
>
>
Date: Fri, 25 Jun 2004 16:19:16 +0200
Adam,
you can ask any XOTcl object (e.g. Object) if another identifier is the
name of an
object. e.g.:
% Object isobject MyClass
0
You can also ask any object whether it is a class:
% Class create MyClass
::MyClass
% Object isobject MyClass
1
% MyClass isclass
1
%
an object would return 0 in this example:
% Object create m
::m
% Object isobject m
1
%m isclass
0
see langRef for more details ...
--Uwe
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.
>
>Thanks,
>
>-- Adam
>_______________________________________________
>Xotcl mailing list - Xotcl_at_alice.wu-wien.ac.at
>http://alice.wu-wien.ac.at/mailman/listinfo/xotcl
>
>