def test_ResourceTypeDesc(self):
        # Instantiate without args
        rtd1 = ResourceTypeDesc()
        rtd1.setResourceTypeDesc(name='gen',res_type=ResourceTypes.RESTYPE_GENERIC)
        print "Object identity "+str(rtd1.identity)

        self.assertEqual(rtd1.name,'gen')
        self.assertEqual(rtd1.res_type,ResourceTypes.RESTYPE_GENERIC)

        rtd2 = ResourceTypeDesc(name='svc',res_type=ResourceTypes.RESTYPE_SERVICE)
        self.assertEqual(rtd2.name,'svc')
        self.assertEqual(rtd2.res_type,ResourceTypes.RESTYPE_SERVICE)

        rtd3 = ResourceTypeDesc(name='new',based_on=ResourceTypes.RESTYPE_GENERIC)
        self.assertEqual(rtd3.name,'new')
        self.assertEqual(rtd3.based_on,ResourceTypes.RESTYPE_GENERIC)
        self.assertEqual(rtd3.res_type,ResourceTypes.RESTYPE_UNASSIGNED)