On 06/29/2011 02:30 PM, David Zmick wrote:
Saving a dictionary that has references to other objects as keys results
in data loss in the dictionary.
Do all the tests pass in your image? The test..
testDictionaryKeys
| dad |
dad := self manClass testPerson save.
kid save.
mom children: (Dictionary with: dad -> kid).
mom save.
self flushAndReload.
self
assert: (mom refreshed children at: dad refreshed )
equals: kid refreshed
Should have already covered this scenario to ensure other records work
as keys. #flushAndReload is the same process that happens during image
startup. Could you possibly express your scenario as a failing test
like above using the existing mock objects? If you can show me a
failing test I'll get the problem resolved much quicker.
--
Ramon Leon
http://onsmalltalk.com