(self)
| 459 | eq_(f1.data, {"a": "b", "b": "c"}) |
| 460 | |
| 461 | def test_pickle_parent(self): |
| 462 | sess = fixture_session() |
| 463 | |
| 464 | f1 = Foo(data={"a": "b"}) |
| 465 | sess.add(f1) |
| 466 | sess.commit() |
| 467 | f1.data |
| 468 | sess.close() |
| 469 | |
| 470 | for loads, dumps in picklers(): |
| 471 | sess = fixture_session() |
| 472 | f2 = loads(dumps(f1)) |
| 473 | sess.add(f2) |
| 474 | f2.data["a"] = "c" |
| 475 | assert f2 in sess.dirty |
| 476 | |
| 477 | def test_unrelated_flush(self): |
| 478 | sess = fixture_session() |