Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
NodeMeta_test Class Reference

Description

Test:
Render node metadata and hash identity keys.
Todo:
2/2025 hash computation is not yet specified...

Definition at line 41 of file node-meta-test.cpp.

Private Member Functions

virtual void run (Arg)
 
void verify_ID_specification ()
 
void verify_ID_connectivity ()
 

Member Function Documentation

◆ run()

virtual void run ( Arg  )
inlineprivatevirtual

Definition at line 44 of file node-meta-test.cpp.

References NodeMeta_test::verify_ID_connectivity(), and NodeMeta_test::verify_ID_specification().

+ Here is the call graph for this function:

◆ verify_ID_specification()

void verify_ID_specification ( )
inlineprivate
Test:
evaluation of processing-spec for a ProcID
Todo:
1/25 ✔ define ⟶ ✔ implement

Definition at line 55 of file node-meta-test.cpp.

References ProcID::describe(), ProcID::genArgModel(), ProcID::ArgModel::hasInArgs(), ProcID::ArgModel::iArg, ProcID::ArgModel::inArity(), ProcID::ArgModel::oArg, and ProcID::ArgModel::outArity().

Referenced by NodeMeta_test::run().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ verify_ID_connectivity()

void verify_ID_connectivity ( )
inlineprivate
Test:
validate the interplay of node connectivity with reported properties at the ProcID and demonstrate tools to check connectivity.
  • Build a 3-node network with dummy operations, which however are built to mimic the very common situation where two sources are mixed
  • at exit side, three different »flavours« can be produced, which implies that there are three Ports.
  • the source at the »A-side« provided only two flavours, and thus an explicit wiring has to be made for the A-side connection of the third chain
  • In real usage, the node specification strings will be provided from the Media-Lib adapter plug-in. Here it is hard wired, and defined in a way to reflect structure.
  • various ways to drill-down into the structure are explored by verifying the ProcID specification visible at each point.
  • then the tools for verifying connectivity are demonstrated and covered with relevant positive and negative combinations.
Todo:
2/25 🔁 define ⟶ ✔ implement

Definition at line 130 of file node-meta-test.cpp.

References steam::engine::is_linked(), steam::engine::prepareNode(), VERIFY_FAIL, and steam::engine::watch().

Referenced by NodeMeta_test::run().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:
+ Inheritance diagram for NodeMeta_test:
+ Collaboration diagram for NodeMeta_test:

The documentation for this class was generated from the following file: