5.2 getXClasses

The function getXClasses gives a tuple of user-defined classes which inherit for XObject. For instance

# --
# Copyright (C) CEA, EDF
# Author : Erwan ADAM (CEA)
# --

import unittest

from xdata import *

class getXClassesTestCase(unittest.TestCase):
    def test(self):
        #
        class A(XObject):
            pass
        #
        self.failUnlessEqual(getXClasses(), (A, ))
        #
        class B(XObject):
            pass
        #
        self.failUnlessEqual(getXClasses(), (A, B, ))
        return
    pass

if __name__ == '__main__':
    unittest.main()
    pass