![]() |
Lumiera 0.pre.04
»edit your freedom«
|
An facility for writing unit-tests against the OutputSlot interface. More...
Go to the source code of this file.
An facility for writing unit-tests against the OutputSlot interface.
Definition in file diagnostic-output-slot.hpp.
#include "lib/error.hpp"#include "lib/nocopy.hpp"#include "include/logging.h"#include "steam/play/output-slot.hpp"#include "steam/play/output-slot-connection.hpp"#include "steam/asset/meta/time-grid.hpp"#include "steam/engine/buffhandle.hpp"#include "steam/engine/tracking-heap-block-provider.hpp"#include "lib/time/timevalue.hpp"#include "lib/scoped-ptrvect.hpp"#include "lib/iter-source.hpp"#include "lib/symbol.hpp"#include "lib/util.hpp"#include "common/advice.hpp"#include "steam/engine/testframe.hpp"#include <unordered_set>#include <memory>Namespaces | |
| namespace | steam |
| Steam-Layer implementation namespace root. | |
| namespace | steam::play |
| :test | |
| namespace | steam::play::anonymous_namespace{diagnostic-output-slot.hpp} |
Classes | |
| class | TrackingInMemoryBlockSequence |
| Diagnostic output connection for a single channel, allowing to track generated frames and verify the processing protocol for output buffers. More... | |
| class | DiagnosticOutputSlot |
| Helper for unit tests: Mock output sink. More... | |
| class | DiagnosticOutputSlot::SimulatedOutputSequences |
| Special diagnostic connection state implementation, establishing diagnostic output connections for each channel, thus allowing to verify the handling of individual buffers. More... | |
| class | DiagnosticOutputSlot::OutputFramesLog |
| diagnostic facility to verify test data frames written to this Test/Dummy "output". More... | |
Functions | |
| PGrid | getTestTimeGrid () |