LUMIERA.clone/tests/library/diff
Ichthyostega 0782dd4922 investigate and confirm the logic underlying the matchSrc, skipSrc and acceptSrc primitives
In Theory, acceptSrc and skipSrc are to operate symmetrically,
with the sole difference that skipSrc does not move anything
into the new content.

BUT, since skipSrc is also used to implement the `skip` verb,
which serves to discard garbage left back by a preceeding `find`,
we cannot touch the data found in the src position without risk
of SEGFAULT. For this reason, there is a dedicated matchSrc operation,
which shall be used to generate the verification step to properly
implement the `del` verb.

I've spent quite some time to verify the logic of predicate evaluation.
It seems to be OK: whenever the SELECTOR applies, then we'll perform
the local match, and then also we'll perform the skipSrc. Otherwise,
we'll delegate both operations likewise to the next lower layer,
without touching anything here.
2016-08-09 23:42:42 +02:00
..
diff-index-table-test.cpp allow for iterative access to the snapshot data in the lookup table 2015-01-04 14:23:12 +01:00
diff-list-application-test.cpp WIP start definition with a basic tree diff example... 2015-10-02 18:47:44 +02:00
diff-list-generation-test.cpp Implementation of List Diff detection finished. Unit Test PASS 2015-01-04 15:13:16 +01:00
diff-tree-application-test.cpp draft third round of mutation operations to be implemented 2016-04-16 02:20:23 +02:00
diff-virtualised-application-test.cpp get the first diff verb to work 2016-08-08 14:20:54 +02:00
gen-node-basic-test.cpp add special iteration mechanism to visit enclosed child data 2016-02-05 04:03:11 +01:00
generic-record-representation-test.cpp better naming of Record::Mutator content moving operation 2016-03-03 22:58:33 +01:00
generic-record-update-test.cpp better naming of Record::Mutator content moving operation 2016-03-03 22:58:33 +01:00
generic-tree-representation-test.cpp WIP: first draft -- properties of an external symbolic record type 2015-08-16 01:35:28 +02:00
tree-mutator-binding-test.cpp investigate and confirm the logic underlying the matchSrc, skipSrc and acceptSrc primitives 2016-08-09 23:42:42 +02:00
tree-mutator-test.cpp identify attributes through an EntryID (including type hash) 2016-05-28 03:41:03 +02:00