lumiera_/tests
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
..
backend decommission the safe-bool-idiom (closes #477) 2017-04-02 06:42:23 +02:00
basics UI-Dispatch: get the multithreded test to work (#1098) 2017-08-07 05:19:58 +02:00
core TreeExplorer / IterSource: document design mismatch (-> Ticket #1125) 2017-12-09 06:24:57 +01:00
gui UI-Coordinates: support for truncating a given spec 2017-10-30 02:59:56 +01:00
include MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
library TreeExplorer: finished and unit test PASS 2017-12-17 03:02:00 +01:00
operation Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
plugin Fix notorious warning 2017-04-01 23:59:37 +02:00
tool Commands: some unit test coverage for unbinding arguments 2017-04-16 19:38:56 +02:00
00helloworld.tests
00support.tests
00test.tests
10errorhandling.tests
10exception.tests
11list.tests
11locking.tests
11luid.tests
11mpool.tests
11priqueue.tests
11safeclib.tests
11slist.tests
11time.tests
12metaprogramming.tests TreeExplorer: finished and unit test PASS 2017-12-17 03:02:00 +01:00
15library.tests Library: define string conversion trait more precisely 2017-12-04 03:53:36 +01:00
20config_lowlevel.tests
20filedescriptor.tests
20filehandle.tests
20threads.tests
22config_highlevel.tests
25fundamental.tests UI-Dispatch: get the multithreded test to work (#1098) 2017-08-07 05:19:58 +02:00
30backend-file.tests
30backend-scheduler.tests
30backend-threadpool.tests
30interfaces.tests
30mmap.tests
30resourcecollector.tests
31fileheader.tests
31plugin.tests
40core.tests
41asset.tests
42query.tests
43session.tests define the plan for some scaffolding to drive the UI-Session connection (#1042) 2016-12-10 01:21:08 +01:00
44builder.tests
45controller.tests Commands: change implementation frame to include the command-ID 2017-04-17 03:09:12 +02:00
46engine.tests
47playout.tests
48proc-operate.tests
51-gui-model.tests DiffMessage: now uniformly plays the role of MutationMessage (closes #1066) 2017-08-13 07:25:32 +02:00
52-gui-control.tests UI-Coordinates: next steps to cover 2017-10-02 18:39:18 +02:00
80-regression.tests
DIR_INFO
SConscript
test.conf
test.sh
testrunner.cpp Doxygen: supply missing file level comments for test support helpers 2017-02-22 01:58:49 +01:00