LUMIERA.clone/tests/library
Ichthyostega c49dd04b44 address an insidious dangling reference
I still feel somewhat queasy with this whole situation!
We need to return the product of the DSL/Builder by value,
but we also want to swap away the current contents before
starting the mutation, and we do not want a stateful lifecycle
for the mutator implementation. Which means, we need to swap
right at construction, and then we copy -- TADAAA!

Thus I'm going for the solution to disallow copying of the
mutator, yet to allow moving, and to change the builder
to move its product into place. Probably should even push
this policy up into the base class (TreeMutator) to set
everyone straight.

Looks like this didn't show up with the test dummy implementation
just because in this case the src buffer also lived within th
TestMutationTarget, which is assumed to sit where it is, so
effectively we moved around only pointers.
2016-03-26 00:48:38 +01:00
..
advice mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
c-lib clean-up: remove cockoo hash (unused and unmaintained) 2015-05-30 17:53:09 +02:00
diff address an insidious dangling reference 2016-03-26 00:48:38 +01:00
idi fix and adjust broken test defintions. Closes #985 2016-01-10 12:25:45 +01:00
meta explicit size check to generate a meaningful error message 2016-02-13 22:55:57 +01:00
query mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
test fix and adjust broken test defintions. Closes #985 2016-01-10 12:25:45 +01:00
allocation-cluster-test.cpp fix **** in doxygen comments 2013-10-24 23:06:36 +02:00
app-config-test.cpp re-arrange tests according to layer structure 2013-01-07 05:43:01 +01:00
bool-checkable-test.cpp fix **** in doxygen comments 2013-10-24 23:06:36 +02:00
cmdline-wrapper-test.cpp mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
custom-shared-ptr-test.cpp Ticket #942: introduce move semantics for our custom shared-ptr-wrapper lib::P 2014-04-28 01:06:40 +02:00
del-stash-test.cpp fix **** in doxygen comments 2013-10-24 23:06:36 +02:00
dependency-factory-test.cpp clean-up(#985): unify various type-indicating helpers 2016-01-09 02:05:23 +01:00
DIR_INFO re-arrange tests according to layer structure 2013-01-07 05:43:01 +01:00
exceptionerrortest.cpp fix **** in doxygen comments 2013-10-24 23:06:36 +02:00
format-cout-test.cpp unit-test(#985): define more tests 2016-01-09 22:23:50 +01:00
format-helper-test.cpp integrate new stringify() variant and add test coverage 2016-02-04 23:30:49 +01:00
format-string-test.cpp wrap-up(#985): resolve various leftovers 2016-01-10 11:21:34 +01:00
functor-util-test.cpp Switch from TR1 preveiw to the new standard headers 2014-04-03 22:42:48 +02:00
hash-generator-test.cpp investigate hash collisions on 32bit platform 2015-08-27 23:48:39 +02:00
hash-indexed-test.cpp Switch from TR1 preveiw to the new standard headers 2014-04-03 22:42:48 +02:00
hash-standard-to-boost-bridge-test.cpp mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
helloworldtest.cpp mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
hierarchy-orientation-indicator-test.cpp fix inconsistency in conception of HierarchyOrientationIndicator 2015-09-25 03:57:29 +02:00
item-wrapper-test.cpp Switch from TR1 preveiw to the new standard headers 2014-04-03 22:42:48 +02:00
iter-adapter-stl-test.cpp clean-up(#985): unify various type-indicating helpers 2016-01-09 02:05:23 +01:00
iter-adapter-test.cpp simple number range iterator 2016-02-04 22:01:48 +01:00
iter-cursor-test.cpp DOC: fix some Doxygen link syntax 2015-12-27 03:16:49 +01:00
iter-explorer-test.cpp mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
iter-queue-test.cpp fix **** in doxygen comments 2013-10-24 23:06:36 +02:00
iter-source-test.cpp fix and adjust various test fixtures 2016-01-08 00:16:14 +01:00
iter-stack-test.cpp fix **** in doxygen comments 2013-10-24 23:06:36 +02:00
itertools-test.cpp mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
lifecycletest.cpp re-arrange tests according to layer structure 2013-01-07 05:43:01 +01:00
linked-elements-test.cpp Switch from TR1 preveiw to the new standard headers 2014-04-03 22:42:48 +02:00
maybe-value-test.cpp Switch from TR1 preveiw to the new standard headers 2014-04-03 22:42:48 +02:00
multifact-argument-test.cpp mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
multifact-singleton-test.cpp mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
multifact-test.cpp Reworked MultiFact(#388): switch in the new implementation 2014-09-14 23:58:05 +02:00
null-value-test.cpp fix **** in doxygen comments 2013-10-24 23:06:36 +02:00
opaque-holder-test.cpp phase out the (now obsoleted) old Variant and AccessCasted implementation 2015-04-28 04:49:08 +02:00
opaque-unchecked-buffer-test.cpp fix **** in doxygen comments 2013-10-24 23:06:36 +02:00
optional-ref-test.cpp fix **** in doxygen comments 2013-10-24 23:06:36 +02:00
polymorphic-value-test.cpp fix **** in doxygen comments 2013-10-24 23:06:36 +02:00
query-text-test.cpp mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
ref-array-test.cpp fix **** in doxygen comments 2013-10-24 23:06:36 +02:00
removefromsettest.cpp fix and adjust various test fixtures 2016-01-08 00:16:14 +01:00
sanitised-identifier-test.cpp re-arrange tests according to layer structure 2013-01-07 05:43:01 +01:00
scoped-collection-test.cpp fix a long standing Heisenbug in ScopedCollection_test 2016-01-08 00:10:43 +01:00
scoped-holder-test.cpp CLang-compatibility: temporary fix for bool conversion 2014-08-28 23:28:39 +02:00
scoped-holder-transfer-test.cpp fix **** in doxygen comments 2013-10-24 23:06:36 +02:00
scoped-ptrvect-test.cpp fix **** in doxygen comments 2013-10-24 23:06:36 +02:00
search-path-splitter-test.cpp mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
simple-allocator-test.cpp fix **** in doxygen comments 2013-10-24 23:06:36 +02:00
singleton-subclass-test.cpp mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
singleton-test.cpp mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
singleton-testmock-test.cpp mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
sub-id-test.cpp clean-up(#985): remove code superseded by this rework 2016-01-09 02:05:23 +01:00
symbol-hashtable-test.cpp Switch from TR1 preveiw to the new standard headers 2014-04-03 22:42:48 +02:00
symbol-test.cpp clean-up(#985): unify various type-indicating helpers 2016-01-09 02:05:23 +01:00
test-target-obj.hpp mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
typed-allocation-manager-test.cpp Switch from TR1 preveiw to the new standard headers 2014-04-03 22:42:48 +02:00
unique-malloc-owner-test.cpp reorganisation(#985): move basic typeString implementation into lib::meta 2016-01-05 23:34:53 +01:00
util-collection-test.cpp fix **** in doxygen comments 2013-10-24 23:06:36 +02:00
util-floordiv-test.cpp mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
util-floorwrap-test.cpp clean-up(#985): unify various type-indicating helpers 2016-01-09 02:05:23 +01:00
util-foreach-test.cpp WIP: pondering diff representation variants 2014-11-10 04:00:39 +01:00
variant-test.cpp WIP: desperate attempt to get out of the design deadlock 2016-02-26 22:57:49 +01:00
vector-transfer-test.cpp fix **** in doxygen comments 2013-10-24 23:06:36 +02:00
verb-function-dispatch-test.cpp mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00