Changeset 449
- Timestamp:
- 03/23/09 12:31:16 (4 years ago)
- Files:
-
- 1 modified
-
elixir/trunk/tests/test_dict.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
elixir/trunk/tests/test_dict.py
r448 r449 108 108 t2 = Table2(t2id=1, name='test2', tbl1=t1) 109 109 session.flush() 110 110 111 assert t2.to_dict(deep={'tbl1': {}}) == \ 111 112 {'t2id': 1, 'name': 'test2', 'tbl1_t1id': 1, … … 118 119 {'t2id': 1, 'name': 'test2', 'tbl1_t1id': None, 'tbl1': None} 119 120 120 def test_to_deep (self):121 def test_to_deep_o2m_empty(self): 121 122 t1 = Table1(t1id=51, name='test2') 122 123 assert t1.to_dict(deep={'tbl2s': {}}) == \ 123 124 {'t1id': 51, 'name': 'test2', 'tbl2s': []} 124 125 125 def test_to_deep 2(self):126 def test_to_deep_o2m(self): 126 127 t1 = Table1(t1id=52, name='test3') 127 128 t2 = Table2(t2id=50, name='test4') … … 133 134 'tbl2s': [{'t2id': 50, 'name': 'test4'}]} 134 135 135 def test_to_deep 3(self):136 def test_to_deep_o2o(self): 136 137 t1 = Table1(t1id=53, name='test2') 137 138 t1.tbl3 = Table3(t3id=50, name='wobble') … … 141 142 'name': 'test2', 142 143 'tbl3': {'t3id': 50, 'name': 'wobble'}} 144 145 def test_to_deep_nested(self): 146 t3 = Table3(t3id=1, name='test3') 147 t1 = Table1(t1id=1, name='test1', tbl3=t3) 148 t2 = Table2(t2id=1, name='test2', tbl1=t1) 149 session.flush() 150 assert t2.to_dict(deep={'tbl1': {'tbl3': {}}}) == \ 151 {'t2id': 1, 152 'name': 'test2', 153 'tbl1_t1id': 1, 154 'tbl1': {'name': 'test1', 155 'tbl3': {'t3id': 1, 156 'name': 'test3'}}} 143 157 144 158 class TestSetOnAliasedColumn(object):
