LUMIERA.clone/tests/library
Ichthyostega 1fdeb08f19 TreeExplorer: finished and unit test PASS
several extensions and convenience features are conceivable,
but I'll postpone all of them for later, when actual need arises

Note especially there is one recurring design challenge, when creating
such a demand-driven tree evaluation: more often than not it turns out
that "downstream" will need some information about the nested tree structure,
even while, on the surfice, it looks as if the evaluation could be working
completely "linearised". Often, such a need arises from diagnostic features,
and sometimes we want to invoke another API, which in turn could benefit
from knowing something about the original tree structure, even if just
abstracted.

I have no real solution for this problem, but implementing this pipeline builder
leads to a pragmatic workaround: since the iterator already exposes a expandChildren(),
it may as well expose a depth() call, even while keeping anything beyond that
opaque. This is not the clean solution you'd like, but it comes without any
overhead and does not really break the abstraction.
2017-12-17 03:02:00 +01:00
..
advice Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
c-lib Doxygen: fill in the last missing file level comments for plain-C tests 2017-02-22 03:46:23 +01:00
diff DiffMessage: now uniformly plays the role of MutationMessage (closes #1066) 2017-08-13 07:25:32 +02:00
idi Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
meta Bugfix: rectify a moronic tuple type rebinding introduced with #988 2017-12-11 02:20:15 +01:00
query Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
test Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
allocation-cluster-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
app-config-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
cmdline-wrapper-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
custom-shared-ptr-test.cpp GCC-5 compatibility: remove the last remaining auto_ptrs 2017-05-01 21:43:10 +02:00
del-stash-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
dependency-factory-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
DIR_INFO re-arrange tests according to layer structure 2013-01-07 05:43:01 +01:00
exception-error-test.cpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
format-cout-test.cpp Library: define string conversion trait more precisely 2017-12-04 03:53:36 +01:00
format-helper-test.cpp Library: investigate and fix an insidious problem with move-forwarding (util::join / transformIter) 2017-12-04 04:23:30 +01:00
format-string-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
functor-util-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
hash-generator-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
hash-indexed-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
hash-standard-to-boost-bridge-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
helloworldtest.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
hierarchy-orientation-indicator-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
item-wrapper-test.cpp Library: add move-support to ItemWrapper 2017-12-04 04:26:43 +01:00
iter-adapter-stl-test.cpp Library: allow to consume an iterator while taking the snapshot 2017-08-13 07:25:32 +02:00
iter-adapter-test.cpp Library: remove redundant checks from IterAdapter implementation 2017-10-01 03:25:33 +02:00
iter-cursor-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
iter-explorer-test.cpp Refactoring: switch IterStateWrapper to member function based API 2017-12-05 03:28:00 +01:00
iter-queue-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
iter-source-test.cpp TreeExplorer / IterSource: document design mismatch (-> Ticket #1125) 2017-12-09 06:24:57 +01:00
iter-stack-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
iter-tree-explorer-test.cpp TreeExplorer: finished and unit test PASS 2017-12-17 03:02:00 +01:00
itertools-test.cpp Library: a pseudo-iterator to yield just a single value 2017-10-29 14:51:51 +01:00
life-cycle-test.cpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
linked-elements-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
maybe-value-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
multifact-argument-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
multifact-singleton-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
multifact-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
null-value-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
opaque-holder-test.cpp decommission the safe-bool-idiom (closes #477) 2017-04-02 06:42:23 +02:00
opaque-unchecked-buffer-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
optional-ref-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
path-array-test.cpp UI-Coordinates: support for truncating a given spec 2017-10-30 02:59:56 +01:00
polymorphic-value-test.cpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
query-text-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
ref-array-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
removefromsettest.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
replaceable-item-test.cpp Library: finish adapter to snapshot non-assignable values 2017-01-12 23:41:20 +01:00
sanitised-identifier-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
scoped-collection-test.cpp convert ScopedCollection to rely on C++11 2017-08-06 18:21:25 +02:00
scoped-holder-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
scoped-holder-transfer-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
scoped-ptrvect-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
search-path-splitter-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
simple-allocator-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
singleton-subclass-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
singleton-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
singleton-testmock-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
sub-id-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
symbol-hashtable-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
symbol-test.cpp Symbol: also document usage as (tree)map key 2017-04-08 03:50:29 +02:00
test-target-obj.hpp Doxygen: supply missing file level comments for test support helpers 2017-02-22 01:58:49 +01:00
typed-allocation-manager-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
unique-malloc-owner-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
util-collection-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
util-floordiv-test.cpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
util-floorwrap-test.cpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
util-foreach-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
variant-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
vector-transfer-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
verb-function-dispatch-test.cpp DockAccess: analysis continued... 2017-09-08 03:53:52 +02:00