entities/test/unittest_base.py
branch3.5
changeset 3316 c4c07aab1c39
parent 3206 5a51ac97f1d3
parent 3140 1f64e9a5e1f8
child 3369 7b88d12b4ee2
child 3830 3b6bbb3a3c3e
equal deleted inserted replaced
3314:cfa77453e742 3316:c4c07aab1c39
   134             class Foo(AnyEntity):
   134             class Foo(AnyEntity):
   135                 id = etype
   135                 id = etype
   136             self.vreg.register_appobject_class(Foo)
   136             self.vreg.register_appobject_class(Foo)
   137             eclass = self.select_eclass('SubDivision')
   137             eclass = self.select_eclass('SubDivision')
   138             self.failUnless(eclass.__autogenerated__)
   138             self.failUnless(eclass.__autogenerated__)
       
   139             self.failIf(eclass is Foo)
   139             if etype == 'SubDivision':
   140             if etype == 'SubDivision':
   140                 self.assertEquals(eclass.__bases__, (Foo,))
   141                 self.assertEquals(eclass.__bases__, (Foo,))
   141             else:
   142             else:
   142                 self.assertEquals(eclass.__bases__[0].__bases__, (Foo,))
   143                 self.assertEquals(eclass.__bases__[0].__bases__, (Foo,))
   143         # check Division eclass is still selected for plain Division entities
   144         # check Division eclass is still selected for plain Division entities