From 6817f25404a1ddebbff1a87750aeeec73bbbc8c0 Mon Sep 17 00:00:00 2001 From: Jos Warmer Date: Mon, 5 Feb 2024 09:55:04 +0100 Subject: [PATCH 1/3] Testcases for LionWeb JSON diff and LionWeb repository. --- testchanges/data/Disk_A.json | 528 +++++++++++++++++ testchanges/data/Disks.adoc | 92 +++ .../Disk-add-new-annotation-partition.json | 514 ++++++++++++++++ .../Disk-add-new-annotation-two-nodes.json | 62 ++ .../Disk-add-new-nodes-partition.json | 561 ++++++++++++++++++ .../Disk-add-new-nodes-single-node.json | 70 +++ .../Disk-Property-add-property-partition.json | 536 +++++++++++++++++ ...isk-Property-add-property-single-node.json | 56 ++ .../Disk_add-reference-partition.json | 532 +++++++++++++++++ .../Disk_add-reference-single-node.json | 72 +++ ...Disk_Property_value_changed-partition.json | 528 +++++++++++++++++ ...sk_Property_value_changed-single-node.json | 51 ++ .../Disk-remove-reference-partition.json | 531 +++++++++++++++++ .../Disk-remove-reference-single-node.json | 50 ++ testchanges/data/issue18/Disk_A.json | 528 +++++++++++++++++ .../move-child/Disk-move-child-partition.json | 528 +++++++++++++++++ .../Disk-move-child-single-node.json | 50 ++ .../Disk-move-child-two-nodes-2.json | 81 +++ .../move-child/Disk-move-child-two-nodes.json | 102 ++++ .../Disk-remove-annotation-partition.json | 485 +++++++++++++++ .../Disk-remove-annotation-single-node.json | 46 ++ testchanges/data/remove-annotation/readme.md | 4 + .../Disk-remove-child-partition.json | 413 +++++++++++++ .../Disk-remove-child-single-node.json | 85 +++ .../Disk-remove-reference-partition.json | 510 ++++++++++++++++ .../Disk-remove-reference-single-node.json | 50 ++ .../reorder-annotations-partition.json | 528 +++++++++++++++++ .../reorder-annotations-single-node.json | 50 ++ .../reorder-children-partition.json | 528 +++++++++++++++++ .../reorder-children-single-node.json | 51 ++ .../reorder-reference-targets-partition.json | 528 +++++++++++++++++ ...reorder-reference-targets-single-node.json | 68 +++ 32 files changed, 8818 insertions(+) create mode 100644 testchanges/data/Disk_A.json create mode 100644 testchanges/data/Disks.adoc create mode 100644 testchanges/data/add-new-annotation/Disk-add-new-annotation-partition.json create mode 100644 testchanges/data/add-new-annotation/Disk-add-new-annotation-two-nodes.json create mode 100644 testchanges/data/add-new-nodes/Disk-add-new-nodes-partition.json create mode 100644 testchanges/data/add-new-nodes/Disk-add-new-nodes-single-node.json create mode 100644 testchanges/data/add-new-property-with-value/Disk-Property-add-property-partition.json create mode 100644 testchanges/data/add-new-property-with-value/Disk-Property-add-property-single-node.json create mode 100644 testchanges/data/add-reference/Disk_add-reference-partition.json create mode 100644 testchanges/data/add-reference/Disk_add-reference-single-node.json create mode 100644 testchanges/data/change-property-value/Disk_Property_value_changed-partition.json create mode 100644 testchanges/data/change-property-value/Disk_Property_value_changed-single-node.json create mode 100644 testchanges/data/issue18/Disk-remove-reference-partition.json create mode 100644 testchanges/data/issue18/Disk-remove-reference-single-node.json create mode 100644 testchanges/data/issue18/Disk_A.json create mode 100644 testchanges/data/move-child/Disk-move-child-partition.json create mode 100644 testchanges/data/move-child/Disk-move-child-single-node.json create mode 100644 testchanges/data/move-child/Disk-move-child-two-nodes-2.json create mode 100644 testchanges/data/move-child/Disk-move-child-two-nodes.json create mode 100644 testchanges/data/remove-annotation/Disk-remove-annotation-partition.json create mode 100644 testchanges/data/remove-annotation/Disk-remove-annotation-single-node.json create mode 100644 testchanges/data/remove-annotation/readme.md create mode 100644 testchanges/data/remove-child-and-move-child/Disk-remove-child-partition.json create mode 100644 testchanges/data/remove-child-and-move-child/Disk-remove-child-single-node.json create mode 100644 testchanges/data/remove-reference/Disk-remove-reference-partition.json create mode 100644 testchanges/data/remove-reference/Disk-remove-reference-single-node.json create mode 100644 testchanges/data/reorder-annotations/reorder-annotations-partition.json create mode 100644 testchanges/data/reorder-annotations/reorder-annotations-single-node.json create mode 100644 testchanges/data/reorder-children/reorder-children-partition.json create mode 100644 testchanges/data/reorder-children/reorder-children-single-node.json create mode 100644 testchanges/data/reorder-reference-targets/reorder-reference-targets-partition.json create mode 100644 testchanges/data/reorder-reference-targets/reorder-reference-targets-single-node.json diff --git a/testchanges/data/Disk_A.json b/testchanges/data/Disk_A.json new file mode 100644 index 0000000..4970b46 --- /dev/null +++ b/testchanges/data/Disk_A.json @@ -0,0 +1,528 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ANN-1", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ID-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-c" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-11", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-12", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-13", + "ID-14", + "ID-15" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-13", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b--i" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-14", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-ii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-15", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-iii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-2", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "Disk_A" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-root-key" + }, + "children": [ + "ID-3" + ] + } + ], + "references": [], + "annotations": [], + "parent": null + }, + { + "id": "ID-3", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "root" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-4", + "ID-5", + "ID-6", + "ID-7" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-2" + }, + { + "id": "ID-4", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-8", + "ID-9", + "ID-10" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-linked-key" + }, + "targets": [ + { + "resolveInfo": null, + "reference": "ID-10" + }, + { + "resolveInfo": null, + "reference": "ID-8" + } + ] + } + ], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-5", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-11", + "ID-12" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-6", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-3" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-7", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-4" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [ + "ANN-1", + "ANN-9", + "ANN-10" + ], + "parent": "ID-3" + }, + { + "id": "ID-8", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + } + ] +} diff --git a/testchanges/data/Disks.adoc b/testchanges/data/Disks.adoc new file mode 100644 index 0000000..08f637e --- /dev/null +++ b/testchanges/data/Disks.adoc @@ -0,0 +1,92 @@ += Testcase bulk store + +The model with which we start is as follows: + +---- +{ +"key": "LionCore-builtins-INamed-name", +"version": "2023.1", +"language": "LionCore-builtins" +} +---- + +.Disk_A initial model +[subs="quotes"] +---- +(ID-2) + *LionCore-builtins-INamed-name*: Disk_A + *Disk-root-key* + (ID-3) + *LionCore-builtins-INamed-name*: root + *Folder-listing-key* + (ID-4) + *LionCore-builtins-INamed-name*: folder-1 + *Folder-listing-key* + (ID-8) + *LionCore-builtins-INamed-name*: folder-1-a + (ID-10) + *LionCore-builtins-INamed-name*: folder-1-c + (ID-5) + *LionCore-builtins-INamed-name*: folder-2 + *Folder-listing-key* + (ID-9) + *LionCore-builtins-INamed-name*: folder-1-b + (ID-11) + *LionCore-builtins-INamed-name*: folder-2-a + (ID-12) + *LionCore-builtins-INamed-name*: folder-2-b + *Folder-listing-key* + (ID-13) + *LionCore-builtins-INamed-name*: folder-2-b--i + (ID-14) + *LionCore-builtins-INamed-name*: folder-2-b-ii + (ID-15) + *LionCore-builtins-INamed-name*: folder-2-b-iii + (ID-6) + *LionCore-builtins-INamed-name*: folder-3 + (ID-7) + *LionCore-builtins-INamed-name*: folder-4 +---- + +== Change B: move child (9) from (4) to (5) + +.Disk_B-1 store full partition +[subs="quotes"] +---- +(ID-2) Disk_A + *Disk-root-key* + (ID-3) root + *Folder-listing-key* + (ID-4) folder-1 + *Folder-listing-key* + (ID-8) folder-1-a + (ID-10) folder-1-c + (ID-5) folder-2 + *Folder-listing-key* + (ID-9) folder-1-b + (ID-11) folder-2-a + (ID-12) folder-2-b + *Folder-listing-key* + (ID-13) folder-2-b--i + (ID-14) folder-2-b-ii + (ID-15) folder-2-b-iii + (ID-6) folder-3 + (ID-7) folder-4 +---- + +[cols="1,1a"] +|=== +| Disk B-1 store full partition +| - nothing +| Disk_B-2 store (5) +| - Change node (4) remove child (9) +- Change node (9) parent (5) +| Disk_B-3 store (5, 4) +| - Change node (9) parent (5) +| Disk_B-4 store (5, 9) +| - Change node (4) remove child (9) +| Disk B-5 store (5, 4, 9) +| - nothing +|=== + +sss sns diff --git a/testchanges/data/add-new-annotation/Disk-add-new-annotation-partition.json b/testchanges/data/add-new-annotation/Disk-add-new-annotation-partition.json new file mode 100644 index 0000000..6c3ebeb --- /dev/null +++ b/testchanges/data/add-new-annotation/Disk-add-new-annotation-partition.json @@ -0,0 +1,514 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ANN-1", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-2", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ID-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-c" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-11", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-12", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-13", + "ID-14", + "ID-15" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-13", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b--i" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-14", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-ii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-15", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-iii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-2", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "Disk_A" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-root-key" + }, + "children": [ + "ID-3" + ] + } + ], + "references": [], + "annotations": [], + "parent": null + }, + { + "id": "ID-3", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "root" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-4", + "ID-5", + "ID-6", + "ID-7" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-2" + }, + { + "id": "ID-4", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-8", + "ID-9", + "ID-10" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-linked-key" + }, + "targets": [ + { + "resolveInfo": null, + "reference": "ID-10" + }, + { + "resolveInfo": null, + "reference": "ID-8" + } + ] + } + ], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-5", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-11", + "ID-12" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-6", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-3" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-7", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-4" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [ + "ANN-1", + "ANN-2" + ], + "parent": "ID-3" + }, + { + "id": "ID-8", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + } + ] +} diff --git a/testchanges/data/add-new-annotation/Disk-add-new-annotation-two-nodes.json b/testchanges/data/add-new-annotation/Disk-add-new-annotation-two-nodes.json new file mode 100644 index 0000000..6e8c0ee --- /dev/null +++ b/testchanges/data/add-new-annotation/Disk-add-new-annotation-two-nodes.json @@ -0,0 +1,62 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ANN-2", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ID-7", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-4" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [ + "ANN-1", + "ANN-2" + ], + "parent": "ID-3" + } + ] +} diff --git a/testchanges/data/add-new-nodes/Disk-add-new-nodes-partition.json b/testchanges/data/add-new-nodes/Disk-add-new-nodes-partition.json new file mode 100644 index 0000000..cb827e7 --- /dev/null +++ b/testchanges/data/add-new-nodes/Disk-add-new-nodes-partition.json @@ -0,0 +1,561 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ANN-1", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-20" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ID-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-c" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-11", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-12", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-13", + "ID-14", + "ID-15" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-13", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b--i" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-14", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-ii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-15", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-iii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-2", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "Disk_A" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-root-key" + }, + "children": [ + "ID-3" + ] + } + ], + "references": [], + "annotations": [], + "parent": null + }, + { + "id": "ID-20", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-20" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ANN-1" + }, + { + "id": "ID-3", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "root" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-4", + "ID-5", + "ID-6", + "ID-7" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-2" + }, + { + "id": "ID-4", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-8", + "ID-9", + "ID-10" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-linked-key" + }, + "targets": [ + { + "resolveInfo": null, + "reference": "ID-10" + }, + { + "resolveInfo": null, + "reference": "ID-8" + } + ] + } + ], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-5", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-11", + "ID-12" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-6", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-3" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-7", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-4" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [ + "ANN-1", + "ANN-9", + "ANN-10" + ], + "parent": "ID-3" + }, + { + "id": "ID-8", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + } + ] +} diff --git a/testchanges/data/add-new-nodes/Disk-add-new-nodes-single-node.json b/testchanges/data/add-new-nodes/Disk-add-new-nodes-single-node.json new file mode 100644 index 0000000..c6418b4 --- /dev/null +++ b/testchanges/data/add-new-nodes/Disk-add-new-nodes-single-node.json @@ -0,0 +1,70 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ANN-1", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-20" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ID-20", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-20" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ANN-1" + } + ] +} diff --git a/testchanges/data/add-new-property-with-value/Disk-Property-add-property-partition.json b/testchanges/data/add-new-property-with-value/Disk-Property-add-property-partition.json new file mode 100644 index 0000000..1323a46 --- /dev/null +++ b/testchanges/data/add-new-property-with-value/Disk-Property-add-property-partition.json @@ -0,0 +1,536 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ANN-1", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ID-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-c" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-11", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-12", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-13", + "ID-14", + "ID-15" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-13", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b--i" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-14", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-ii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-15", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-iii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-2", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-key" + }, + "properties": [ + { + "property": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "FileSystem-virtual-key" + }, + "value": "true" + }, + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "Disk_A" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-root-key" + }, + "children": [ + "ID-3" + ] + } + ], + "references": [], + "annotations": [], + "parent": null + }, + { + "id": "ID-3", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "root" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-4", + "ID-5", + "ID-6", + "ID-7" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-2" + }, + { + "id": "ID-4", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-8", + "ID-9", + "ID-10" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-linked-key" + }, + "targets": [ + { + "resolveInfo": null, + "reference": "ID-10" + }, + { + "resolveInfo": null, + "reference": "ID-8" + } + ] + } + ], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-5", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-11", + "ID-12" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-6", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-3" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-7", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-4" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [ + "ANN-1", + "ANN-9", + "ANN-10" + ], + "parent": "ID-3" + }, + { + "id": "ID-8", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + } + ] +} diff --git a/testchanges/data/add-new-property-with-value/Disk-Property-add-property-single-node.json b/testchanges/data/add-new-property-with-value/Disk-Property-add-property-single-node.json new file mode 100644 index 0000000..838b966 --- /dev/null +++ b/testchanges/data/add-new-property-with-value/Disk-Property-add-property-single-node.json @@ -0,0 +1,56 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ID-2", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-key" + }, + "properties": [ + { + "property": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "FileSystem-virtual-key" + }, + "value": "true" + }, + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "Disk_A" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-root-key" + }, + "children": [ + "ID-3" + ] + } + ], + "references": [], + "annotations": [], + "parent": null + } + ] +} diff --git a/testchanges/data/add-reference/Disk_add-reference-partition.json b/testchanges/data/add-reference/Disk_add-reference-partition.json new file mode 100644 index 0000000..3669617 --- /dev/null +++ b/testchanges/data/add-reference/Disk_add-reference-partition.json @@ -0,0 +1,532 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ANN-1", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ID-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-c" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-11", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-12", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-13", + "ID-14", + "ID-15" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-13", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b--i" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-14", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-ii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-15", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-iii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-2", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "Disk_A" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-root-key" + }, + "children": [ + "ID-3" + ] + } + ], + "references": [], + "annotations": [], + "parent": null + }, + { + "id": "ID-3", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "root" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-4", + "ID-5", + "ID-6", + "ID-7" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-2" + }, + { + "id": "ID-4", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-8", + "ID-9", + "ID-10" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-linked-key" + }, + "targets": [ + { + "resolveInfo": null, + "reference": "ID-10" + }, + { + "resolveInfo": null, + "reference": "ID-3" + }, + { + "resolveInfo": null, + "reference": "ID-8" + } + ] + } + ], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-5", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-11", + "ID-12" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-6", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-3" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-7", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-4" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [ + "ANN-1", + "ANN-9", + "ANN-10" + ], + "parent": "ID-3" + }, + { + "id": "ID-8", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + } + ] +} diff --git a/testchanges/data/add-reference/Disk_add-reference-single-node.json b/testchanges/data/add-reference/Disk_add-reference-single-node.json new file mode 100644 index 0000000..a8e4c9d --- /dev/null +++ b/testchanges/data/add-reference/Disk_add-reference-single-node.json @@ -0,0 +1,72 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ID-4", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-8", + "ID-9", + "ID-10" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-linked-key" + }, + "targets": [ + { + "resolveInfo": null, + "reference": "ID-10" + }, + { + "resolveInfo": null, + "reference": "ID-3" + }, + { + "resolveInfo": null, + "reference": "ID-8" + } + ] + } + ], + "annotations": [], + "parent": "ID-3" + } + ] +} diff --git a/testchanges/data/change-property-value/Disk_Property_value_changed-partition.json b/testchanges/data/change-property-value/Disk_Property_value_changed-partition.json new file mode 100644 index 0000000..04e6c68 --- /dev/null +++ b/testchanges/data/change-property-value/Disk_Property_value_changed-partition.json @@ -0,0 +1,528 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ANN-1", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ID-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-c" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-11", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-12", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-13", + "ID-14", + "ID-15" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-13", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b--i" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-14", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-ii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-15", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-iii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-2", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "Disk_A" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-root-key" + }, + "children": [ + "ID-3" + ] + } + ], + "references": [], + "annotations": [], + "parent": null + }, + { + "id": "ID-3", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "root-new-value" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-4", + "ID-5", + "ID-6", + "ID-7" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-2" + }, + { + "id": "ID-4", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-8", + "ID-9", + "ID-10" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-linked-key" + }, + "targets": [ + { + "resolveInfo": null, + "reference": "ID-10" + }, + { + "resolveInfo": null, + "reference": "ID-8" + } + ] + } + ], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-5", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-11", + "ID-12" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-6", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-3" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-7", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-4" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [ + "ANN-1", + "ANN-9", + "ANN-10" + ], + "parent": "ID-3" + }, + { + "id": "ID-8", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + } + ] +} diff --git a/testchanges/data/change-property-value/Disk_Property_value_changed-single-node.json b/testchanges/data/change-property-value/Disk_Property_value_changed-single-node.json new file mode 100644 index 0000000..fada116 --- /dev/null +++ b/testchanges/data/change-property-value/Disk_Property_value_changed-single-node.json @@ -0,0 +1,51 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ID-3", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "root-new-value" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-4", + "ID-5", + "ID-6", + "ID-7" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-2" + } + ] +} diff --git a/testchanges/data/issue18/Disk-remove-reference-partition.json b/testchanges/data/issue18/Disk-remove-reference-partition.json new file mode 100644 index 0000000..e023273 --- /dev/null +++ b/testchanges/data/issue18/Disk-remove-reference-partition.json @@ -0,0 +1,531 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ID-2", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "Disk_A" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-root-key" + }, + "children": [ + "ID-3" + ] + } + ], + "annotations": [], + "references": [], + "parent": null + }, + { + "id": "ID-3", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "root" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-4", + "ID-5", + "ID-6", + "ID-7" + ] + } + ], + "annotations": [], + "references": [], + "parent": "ID-2" + }, + { + "id": "ID-4", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-8", + "ID-9", + "ID-10" + ] + } + ], + "annotations": [], + "references": [ + { + "reference": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-linked-key" + }, + "targets": [ + { + "resolveInfo": null, + "reference": "ID-10" + }, + { + "resolveInfo": null, + "reference": "ID-8" + } + ] + } + ], + "parent": "ID-3" + }, + { + "id": "ID-8", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "annotations": [], + "references": [], + "parent": "ID-4" + }, + { + "id": "ID-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "annotations": [], + "references": [], + "parent": "ID-4" + }, + { + "id": "ID-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-c" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "annotations": [], + "references": [], + "parent": "ID-4" + }, + { + "id": "ID-5", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-11", + "ID-12" + ] + } + ], + "annotations": [], + "references": [], + "parent": "ID-3" + }, + { + "id": "ID-11", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "annotations": [], + "references": [], + "parent": "ID-5" + }, + { + "id": "ID-12", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-13", + "ID-14", + "ID-15" + ] + } + ], + "annotations": [], + "references": [], + "parent": "ID-5" + }, + { + "id": "ID-13", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b--i" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "annotations": [], + "references": [], + "parent": "ID-12" + }, + { + "id": "ID-14", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-ii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "annotations": [], + "references": [], + "parent": "ID-12" + }, + { + "id": "ID-15", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-iii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "annotations": [], + "references": [], + "parent": "ID-12" + }, + { + "id": "ID-6", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-3" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "annotations": [], + "references": [], + "parent": "ID-3" + }, + { + "id": "ID-7", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-4" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [ + "ANN-1", + "ANN-9", + "ANN-10" + ], + "parent": "ID-3" + }, + { + "id": "ANN-1", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [ + ], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [ + ], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [ + ], + "references": [], + "annotations": [], + "parent": "ID-7" + } + ] +} diff --git a/testchanges/data/issue18/Disk-remove-reference-single-node.json b/testchanges/data/issue18/Disk-remove-reference-single-node.json new file mode 100644 index 0000000..7d01ec0 --- /dev/null +++ b/testchanges/data/issue18/Disk-remove-reference-single-node.json @@ -0,0 +1,50 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ID-4", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-8", + "ID-9", + "ID-10" + ] + } + ], + "annotations": [], + "references": [], + "parent": "ID-3" + } + ] +} diff --git a/testchanges/data/issue18/Disk_A.json b/testchanges/data/issue18/Disk_A.json new file mode 100644 index 0000000..04bbf2d --- /dev/null +++ b/testchanges/data/issue18/Disk_A.json @@ -0,0 +1,528 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ID-2", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "Disk_A" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-root-key" + }, + "children": [ + "ID-3" + ] + } + ], + "references": [], + "annotations": [], + "parent": null + }, + { + "id": "ID-3", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "root" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-4", + "ID-5", + "ID-6", + "ID-7" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-2" + }, + { + "id": "ID-4", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-8", + "ID-9", + "ID-10" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-linked-key" + }, + "targets": [ + { + "resolveInfo": null, + "reference": "ID-10" + }, + { + "resolveInfo": null, + "reference": "ID-8" + } + ] + } + ], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-8", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-c" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-5", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-11", + "ID-12" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-11", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-12", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-13", + "ID-14", + "ID-15" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-13", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b--i" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-14", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-ii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-15", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-iii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-6", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-3" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-7", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-4" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [ + "ANN-1", + "ANN-9", + "ANN-10" + ], + "parent": "ID-3" + }, + { + "id": "ANN-1", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + } + ] +} diff --git a/testchanges/data/move-child/Disk-move-child-partition.json b/testchanges/data/move-child/Disk-move-child-partition.json new file mode 100644 index 0000000..6213cdf --- /dev/null +++ b/testchanges/data/move-child/Disk-move-child-partition.json @@ -0,0 +1,528 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ANN-1", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ID-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-c" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-11", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-12", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-13", + "ID-14", + "ID-15" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-13", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b--i" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-14", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-ii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-15", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-iii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-2", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "Disk_A" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-root-key" + }, + "children": [ + "ID-3" + ] + } + ], + "references": [], + "annotations": [], + "parent": null + }, + { + "id": "ID-3", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "root" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-4", + "ID-5", + "ID-6", + "ID-7" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-2" + }, + { + "id": "ID-4", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-8", + "ID-10" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-linked-key" + }, + "targets": [ + { + "resolveInfo": null, + "reference": "ID-10" + }, + { + "resolveInfo": null, + "reference": "ID-8" + } + ] + } + ], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-5", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-9", + "ID-11", + "ID-12" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-6", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-3" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-7", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-4" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [ + "ANN-1", + "ANN-9", + "ANN-10" + ], + "parent": "ID-3" + }, + { + "id": "ID-8", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + } + ] +} diff --git a/testchanges/data/move-child/Disk-move-child-single-node.json b/testchanges/data/move-child/Disk-move-child-single-node.json new file mode 100644 index 0000000..22deeb1 --- /dev/null +++ b/testchanges/data/move-child/Disk-move-child-single-node.json @@ -0,0 +1,50 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ID-5", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-9", + "ID-11", + "ID-12" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + } + ] +} diff --git a/testchanges/data/move-child/Disk-move-child-two-nodes-2.json b/testchanges/data/move-child/Disk-move-child-two-nodes-2.json new file mode 100644 index 0000000..186cfe2 --- /dev/null +++ b/testchanges/data/move-child/Disk-move-child-two-nodes-2.json @@ -0,0 +1,81 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ID-5", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-9", + "ID-11", + "ID-12" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + } + ] +} diff --git a/testchanges/data/move-child/Disk-move-child-two-nodes.json b/testchanges/data/move-child/Disk-move-child-two-nodes.json new file mode 100644 index 0000000..086f912 --- /dev/null +++ b/testchanges/data/move-child/Disk-move-child-two-nodes.json @@ -0,0 +1,102 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ID-4", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-8", + "ID-10" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-linked-key" + }, + "targets": [ + { + "resolveInfo": null, + "reference": "ID-10" + }, + { + "resolveInfo": null, + "reference": "ID-8" + } + ] + } + ], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-5", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-9", + "ID-11", + "ID-12" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + } + ] +} diff --git a/testchanges/data/remove-annotation/Disk-remove-annotation-partition.json b/testchanges/data/remove-annotation/Disk-remove-annotation-partition.json new file mode 100644 index 0000000..135b3d7 --- /dev/null +++ b/testchanges/data/remove-annotation/Disk-remove-annotation-partition.json @@ -0,0 +1,485 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ID-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-c" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-11", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-12", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-13", + "ID-14", + "ID-15" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-13", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b--i" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-14", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-ii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-15", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-iii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-2", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "Disk_A" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-root-key" + }, + "children": [ + "ID-3" + ] + } + ], + "references": [], + "annotations": [], + "parent": null + }, + { + "id": "ID-3", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "root" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-4", + "ID-5", + "ID-6", + "ID-7" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-2" + }, + { + "id": "ID-4", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-8", + "ID-9", + "ID-10" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-linked-key" + }, + "targets": [ + { + "resolveInfo": null, + "reference": "ID-10" + }, + { + "resolveInfo": null, + "reference": "ID-8" + } + ] + } + ], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-5", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-11", + "ID-12" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-6", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-3" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-7", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-4" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-8", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + } + ] +} diff --git a/testchanges/data/remove-annotation/Disk-remove-annotation-single-node.json b/testchanges/data/remove-annotation/Disk-remove-annotation-single-node.json new file mode 100644 index 0000000..fca08bf --- /dev/null +++ b/testchanges/data/remove-annotation/Disk-remove-annotation-single-node.json @@ -0,0 +1,46 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ID-7", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-4" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + } + ] +} diff --git a/testchanges/data/remove-annotation/readme.md b/testchanges/data/remove-annotation/readme.md new file mode 100644 index 0000000..0eb6b33 --- /dev/null +++ b/testchanges/data/remove-annotation/readme.md @@ -0,0 +1,4 @@ +# Remove Annotations + +Annotations ANN-1, ANN-9 and ANN-10 are removed. + diff --git a/testchanges/data/remove-child-and-move-child/Disk-remove-child-partition.json b/testchanges/data/remove-child-and-move-child/Disk-remove-child-partition.json new file mode 100644 index 0000000..2f43d57 --- /dev/null +++ b/testchanges/data/remove-child-and-move-child/Disk-remove-child-partition.json @@ -0,0 +1,413 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ANN-1", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ID-11", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-12", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-13", + "ID-14", + "ID-15" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-13", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b--i" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-14", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-ii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-15", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-iii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-2", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "Disk_A" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-root-key" + }, + "children": [ + "ID-3" + ] + } + ], + "references": [], + "annotations": [], + "parent": null + }, + { + "id": "ID-3", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "root" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-5", + "ID-6", + "ID-7" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-2" + }, + { + "id": "ID-5", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-9", + "ID-11", + "ID-12" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-6", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-3" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-7", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-4" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [ + "ANN-1", + "ANN-9", + "ANN-10" + ], + "parent": "ID-3" + }, + { + "id": "ID-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + } + ] +} diff --git a/testchanges/data/remove-child-and-move-child/Disk-remove-child-single-node.json b/testchanges/data/remove-child-and-move-child/Disk-remove-child-single-node.json new file mode 100644 index 0000000..33d3559 --- /dev/null +++ b/testchanges/data/remove-child-and-move-child/Disk-remove-child-single-node.json @@ -0,0 +1,85 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ID-3", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "root" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-5", + "ID-6", + "ID-7" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-2" + }, + { + "id": "ID-5", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-9", + "ID-11", + "ID-12" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + } + ] +} diff --git a/testchanges/data/remove-reference/Disk-remove-reference-partition.json b/testchanges/data/remove-reference/Disk-remove-reference-partition.json new file mode 100644 index 0000000..36ae660 --- /dev/null +++ b/testchanges/data/remove-reference/Disk-remove-reference-partition.json @@ -0,0 +1,510 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ANN-1", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ID-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-c" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-11", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-12", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-13", + "ID-14", + "ID-15" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-13", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b--i" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-14", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-ii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-15", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-iii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-2", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "Disk_A" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-root-key" + }, + "children": [ + "ID-3" + ] + } + ], + "references": [], + "annotations": [], + "parent": null + }, + { + "id": "ID-3", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "root" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-4", + "ID-5", + "ID-6", + "ID-7" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-2" + }, + { + "id": "ID-4", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-8", + "ID-9", + "ID-10" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-5", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-11", + "ID-12" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-6", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-3" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-7", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-4" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [ + "ANN-1", + "ANN-9", + "ANN-10" + ], + "parent": "ID-3" + }, + { + "id": "ID-8", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + } + ] +} diff --git a/testchanges/data/remove-reference/Disk-remove-reference-single-node.json b/testchanges/data/remove-reference/Disk-remove-reference-single-node.json new file mode 100644 index 0000000..ebf63ec --- /dev/null +++ b/testchanges/data/remove-reference/Disk-remove-reference-single-node.json @@ -0,0 +1,50 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ID-4", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-8", + "ID-9", + "ID-10" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + } + ] +} diff --git a/testchanges/data/reorder-annotations/reorder-annotations-partition.json b/testchanges/data/reorder-annotations/reorder-annotations-partition.json new file mode 100644 index 0000000..2523c3c --- /dev/null +++ b/testchanges/data/reorder-annotations/reorder-annotations-partition.json @@ -0,0 +1,528 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ANN-1", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ID-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-c" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-11", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-12", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-13", + "ID-14", + "ID-15" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-13", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b--i" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-14", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-ii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-15", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-iii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-2", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "Disk_A" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-root-key" + }, + "children": [ + "ID-3" + ] + } + ], + "references": [], + "annotations": [], + "parent": null + }, + { + "id": "ID-3", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "root" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-4", + "ID-5", + "ID-6", + "ID-7" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-2" + }, + { + "id": "ID-4", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-8", + "ID-9", + "ID-10" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-linked-key" + }, + "targets": [ + { + "resolveInfo": null, + "reference": "ID-10" + }, + { + "resolveInfo": null, + "reference": "ID-8" + } + ] + } + ], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-5", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-11", + "ID-12" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-6", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-3" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-7", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-4" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [ + "ANN-1", + "ANN-10", + "ANN-9" + ], + "parent": "ID-3" + }, + { + "id": "ID-8", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + } + ] +} diff --git a/testchanges/data/reorder-annotations/reorder-annotations-single-node.json b/testchanges/data/reorder-annotations/reorder-annotations-single-node.json new file mode 100644 index 0000000..fdb1142 --- /dev/null +++ b/testchanges/data/reorder-annotations/reorder-annotations-single-node.json @@ -0,0 +1,50 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ID-7", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-4" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [ + "ANN-1", + "ANN-10", + "ANN-9" + ], + "parent": "ID-3" + } + ] +} diff --git a/testchanges/data/reorder-children/reorder-children-partition.json b/testchanges/data/reorder-children/reorder-children-partition.json new file mode 100644 index 0000000..2be0084 --- /dev/null +++ b/testchanges/data/reorder-children/reorder-children-partition.json @@ -0,0 +1,528 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ANN-1", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ID-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-c" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-11", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-12", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-13", + "ID-14", + "ID-15" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-13", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b--i" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-14", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-ii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-15", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-iii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-2", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "Disk_A" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-root-key" + }, + "children": [ + "ID-3" + ] + } + ], + "references": [], + "annotations": [], + "parent": null + }, + { + "id": "ID-3", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "root" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-4", + "ID-6", + "ID-7", + "ID-5" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-2" + }, + { + "id": "ID-4", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-8", + "ID-9", + "ID-10" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-linked-key" + }, + "targets": [ + { + "resolveInfo": null, + "reference": "ID-10" + }, + { + "resolveInfo": null, + "reference": "ID-8" + } + ] + } + ], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-5", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-11", + "ID-12" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-6", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-3" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-7", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-4" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [ + "ANN-1", + "ANN-9", + "ANN-10" + ], + "parent": "ID-3" + }, + { + "id": "ID-8", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + } + ] +} diff --git a/testchanges/data/reorder-children/reorder-children-single-node.json b/testchanges/data/reorder-children/reorder-children-single-node.json new file mode 100644 index 0000000..c1e18f0 --- /dev/null +++ b/testchanges/data/reorder-children/reorder-children-single-node.json @@ -0,0 +1,51 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ID-3", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "root" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-4", + "ID-6", + "ID-7", + "ID-5" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-2" + } + ] +} diff --git a/testchanges/data/reorder-reference-targets/reorder-reference-targets-partition.json b/testchanges/data/reorder-reference-targets/reorder-reference-targets-partition.json new file mode 100644 index 0000000..749d626 --- /dev/null +++ b/testchanges/data/reorder-reference-targets/reorder-reference-targets-partition.json @@ -0,0 +1,528 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ANN-1", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ANN-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, + { + "id": "ID-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-c" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-11", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-12", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-13", + "ID-14", + "ID-15" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-5" + }, + { + "id": "ID-13", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b--i" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-14", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-ii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-15", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2-b-iii" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-12" + }, + { + "id": "ID-2", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "Disk_A" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Disk-root-key" + }, + "children": [ + "ID-3" + ] + } + ], + "references": [], + "annotations": [], + "parent": null + }, + { + "id": "ID-3", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "root" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-4", + "ID-5", + "ID-6", + "ID-7" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-2" + }, + { + "id": "ID-4", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-8", + "ID-9", + "ID-10" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-linked-key" + }, + "targets": [ + { + "resolveInfo": null, + "reference": "ID-8" + }, + { + "resolveInfo": null, + "reference": "ID-10" + } + ] + } + ], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-5", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-11", + "ID-12" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-6", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-3" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-3" + }, + { + "id": "ID-7", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-4" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [ + "ANN-1", + "ANN-9", + "ANN-10" + ], + "parent": "ID-3" + }, + { + "id": "ID-8", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + }, + { + "id": "ID-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1-b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-4" + } + ] +} diff --git a/testchanges/data/reorder-reference-targets/reorder-reference-targets-single-node.json b/testchanges/data/reorder-reference-targets/reorder-reference-targets-single-node.json new file mode 100644 index 0000000..09b75e6 --- /dev/null +++ b/testchanges/data/reorder-reference-targets/reorder-reference-targets-single-node.json @@ -0,0 +1,68 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [ + { + "key": "-default-key-FileSystem", + "version": "2023.1" + }, + { + "key": "LionCore-builtins", + "version": "2023.1" + } + ], + "nodes": [ + { + "id": "ID-4", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [ + { + "property": { + "language": "LionCore-builtins", + "version": "2023.1", + "key": "LionCore-builtins-INamed-name" + }, + "value": "folder-1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-listing-key" + }, + "children": [ + "ID-8", + "ID-9", + "ID-10" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-linked-key" + }, + "targets": [ + { + "resolveInfo": null, + "reference": "ID-8" + }, + { + "resolveInfo": null, + "reference": "ID-10" + } + ] + } + ], + "annotations": [], + "parent": "ID-3" + } + ] +} From c664703a621f21095552c065e6af39a89b5cce40 Mon Sep 17 00:00:00 2001 From: Jos Warmer Date: Mon, 5 Feb 2024 10:04:45 +0100 Subject: [PATCH 2/3] Fix testcases --- .../Disk-add-new-annotation-partition.json | 30 ++++++++++++++++++- .../Disk-add-new-annotation-two-nodes.json | 4 ++- .../Disk-remove-child-partition.json | 0 .../Disk-remove-child-single-node.json | 0 4 files changed, 32 insertions(+), 2 deletions(-) rename testchanges/data/{remove-child-and-move-child => remove-child}/Disk-remove-child-partition.json (100%) rename testchanges/data/{remove-child-and-move-child => remove-child}/Disk-remove-child-single-node.json (100%) diff --git a/testchanges/data/add-new-annotation/Disk-add-new-annotation-partition.json b/testchanges/data/add-new-annotation/Disk-add-new-annotation-partition.json index 6c3ebeb..f60807a 100644 --- a/testchanges/data/add-new-annotation/Disk-add-new-annotation-partition.json +++ b/testchanges/data/add-new-annotation/Disk-add-new-annotation-partition.json @@ -24,6 +24,19 @@ "annotations": [], "parent": "ID-7" }, + { + "id": "ANN-10", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, { "id": "ANN-2", "classifier": { @@ -37,6 +50,19 @@ "annotations": [], "parent": "ID-7" }, + { + "id": "ANN-9", + "classifier": { + "language": "-default-key-FileSystem", + "version": "2023.1", + "key": "Folder-key" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-7" + }, { "id": "ID-10", "classifier": { @@ -444,7 +470,9 @@ "references": [], "annotations": [ "ANN-1", - "ANN-2" + "ANN-2", + "ANN-9", + "ANN-10" ], "parent": "ID-3" }, diff --git a/testchanges/data/add-new-annotation/Disk-add-new-annotation-two-nodes.json b/testchanges/data/add-new-annotation/Disk-add-new-annotation-two-nodes.json index 6e8c0ee..11d83a4 100644 --- a/testchanges/data/add-new-annotation/Disk-add-new-annotation-two-nodes.json +++ b/testchanges/data/add-new-annotation/Disk-add-new-annotation-two-nodes.json @@ -54,7 +54,9 @@ "references": [], "annotations": [ "ANN-1", - "ANN-2" + "ANN-2", + "ANN-9", + "ANN-10" ], "parent": "ID-3" } diff --git a/testchanges/data/remove-child-and-move-child/Disk-remove-child-partition.json b/testchanges/data/remove-child/Disk-remove-child-partition.json similarity index 100% rename from testchanges/data/remove-child-and-move-child/Disk-remove-child-partition.json rename to testchanges/data/remove-child/Disk-remove-child-partition.json diff --git a/testchanges/data/remove-child-and-move-child/Disk-remove-child-single-node.json b/testchanges/data/remove-child/Disk-remove-child-single-node.json similarity index 100% rename from testchanges/data/remove-child-and-move-child/Disk-remove-child-single-node.json rename to testchanges/data/remove-child/Disk-remove-child-single-node.json From 683f9bd43ac2f0797b994f5a9f8de8d7ba58b05e Mon Sep 17 00:00:00 2001 From: Jos Warmer Date: Tue, 6 Feb 2024 11:03:19 +0100 Subject: [PATCH 3/3] Text expectation added --- .../invalid/properties/inheritance/__TestExpectation.json | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 testset/withLanguage/invalid/properties/inheritance/__TestExpectation.json diff --git a/testset/withLanguage/invalid/properties/inheritance/__TestExpectation.json b/testset/withLanguage/invalid/properties/inheritance/__TestExpectation.json new file mode 100644 index 0000000..8e88d8e --- /dev/null +++ b/testset/withLanguage/invalid/properties/inheritance/__TestExpectation.json @@ -0,0 +1,8 @@ +{ + "errors": [ + { + "file": "wrongConcept.json", + "error": "PropertyMetaPointerNotInClass" + } + ] +}