Last modified 16 years ago
Last modified on 01/07/09 21:21:01
Analysis
Overview
This task is about composite changes. Such changes are constructed of a list of simple changes.
Task requirements
- Review code GroupChange which represent a composite change.
- View also the things in Classes connected with changes.
- Make sure composite changes are properly created.
- Write unit tests and review the already written such unit tests.
- Provide examples when composing changes should be done - for example when the user hits the space key, a new character is entered and this is a simple change. On the other hand entering a word is a set of characters that should be undone as a GroupChange.
- Composing changes should be undone properly as well.
- NOTE pay special attention to the following task since for GroupChanges it is vital => PRO_CHANGE_TRANSACTION_SAFETY_R0
Task result
- Source code.
- List of composite changes in the wiki and the way a composite change is created.
Implementation idea
- review source code.
- think what should be improved and do it.
- provide more unit tests.
- think of the examples that should be composite changes.
Related
PRO_CHANGE_PRIMITIVES_R0
PRO_CHANGE_TRANSACTION_SAFETY_R0
PRO_CHANGE_COMMONS_R0
PRO_CHANGE_MANAGER_R0