Author: qmathe
Date: Mon Oct 13 13:09:37 2008
New Revision: 3691
URL: http://svn.gna.org/viewcvs/etoile?rev=3691&view=rev
Log:
Written a new test class TestGraphRollback with a large collection of tests,
many of them are taken from existing ones in TestObjectContext.m. The new test
class makes the testing code a lot more compact and easier to extend.
Improved the navigation of the context history to recreate temporal instances
that exist at the requested version, but don't at the current one. This is one
of the last important missing bit to properly support temporal navigation.
Also tried to limit the number of faults in the reverted object graph,
by traversing the graph and resolving all UUIDs for which cached objects exist
in memory. This is still under evaluation, because this feature is theorically
not needed.
Added:
trunk/Etoile/Frameworks/CoreObject/TestGraphRollback.m
Modified:
trunk/Etoile/Frameworks/CoreObject/COObjectContext+GraphRollback.m
trunk/Etoile/Frameworks/CoreObject/ChangeLog
trunk/Etoile/Frameworks/CoreObject/GNUmakefile
_______________________________________________
Etoile-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-cvs