[492341] Res Att Change correctly implies diffs
[EMFCompare2.git] / plugins / org.eclipse.emf.compare.tests / src / org / eclipse / emf / compare / tests / req / data / useCases
blobe1c970d46df24e183ff5b9f26c135910f5f73b67
1 This will try and list all possible "requirement" cases that can happen in a model comparison. For each use case, we will consider\r
2 two models, "left" and "right".\r
3 \r
4 a - One business model object dependency - left changes \r
5         a1 - Object A (which references B with a single reference) and B are deleted.\r
6         a2 - Object A (which references B with a many reference) and B are deleted.\r
7         a3 - Object B is deleted and A references C instead of B (single reference).\r
8         a4 - Object B is deleted and A references C instead of B (many reference).\r
9         a5 - Several changes in the many reference.\r
10         a6 - References changed in the children of a node removed. Object container is removed with a sub-container which contains an object referencing (single and many reference) "destination"\r
11         \r
12 b - One business model object dependency - right changes \r
13         b1 - Object A (which references B with a single reference) and B are deleted.\r
14         b2 - Object A (which references B with a many reference) and B are deleted.\r
15         b3 - Object B is deleted and A references C instead of B (single reference).\r
16         b4 - Object B is deleted and A references C instead of B (many reference).\r
17         b5 - Several changes in the many reference.\r
18         b6 - References changed in the children of a node removed. Object container is added with a sub-container which contains an object referencing (single and many reference) "destination"\r
19         \r
20 c - many business model object dependency - left changes \r
21         c1 - Object A (which references B and C), B and C are deleted.\r
22         c2 - Object A (which references B and C) and C are deleted.\r
23         c3 - A reference to B (deleted) and C (deleted) is removed from object A.\r
24         c4 - A reference to B and C (deleted) is removed from object A.\r
25         c5 - A reference to C (deleted) is removed from object A.\r
26         \r
27 d - many business model object dependency - right changes \r
28         d1 - Object A (which references B and C), B and C are deleted.\r
29         d2 - Object A (which references B and C) and C are deleted.\r
30         d3 - A reference to B (deleted) and C (deleted) is removed from object A.\r
31         d4 - A reference to B and C (deleted) is removed from object A.\r
32         d5 - A reference to C (deleted) is removed from object A.\r
33         \r
34 e - 3-way tests - left changes\r
36 f - 3 way tests - right changes\r
38 h - resource attachment change tests\r
39         h1 - resource attachment change on a deleted object\r
40         h2 - resource attachment change on a added object