| | 99 | def test_base_with_fields_in_parent(self): |
| | 100 | class BaseParent(object): |
| | 101 | common1 = Field(String(32)) |
| | 102 | |
| | 103 | class FieldBase(BaseParent): |
| | 104 | __metaclass__ = EntityMeta |
| | 105 | |
| | 106 | common2 = Field(String(32)) |
| | 107 | |
| | 108 | class A(FieldBase): |
| | 109 | name = Field(String(32)) |
| | 110 | |
| | 111 | class B(FieldBase): |
| | 112 | pass |
| | 113 | |
| | 114 | setup_all(True) |
| | 115 | |
| | 116 | assert 'name' in A.table.columns.keys() |
| | 117 | assert 'common1' in A.table.columns.keys() |
| | 118 | assert 'common1' in B.table.columns.keys() |
| | 119 | assert 'common2' in A.table.columns.keys() |
| | 120 | assert 'common2' in B.table.columns.keys() |
| | 121 | |