Developing a new C++ Testing program that allows us to Test the inputs and outputs of each Module (in C++).
- Multiple options for input testing : Sinewave, Triangular wave, Impulse, Noise, Steps.
- Multiple Inputs : 1, 2 or 3 inputs max.
- Doesn't matter the length of the input. (using Vector from Stl)
- All in form of a function in() and out() to avoid modifying the original C++ Code.
- All the input examples are generated in MatLab and saved in CSV Files.
all these modifications where proposed so we can eliminate variables that can cause bad testing outputs.
Multiple Inputs : 1, 2 or 3 inputs max.
To be compatible with the Faust side, the number of input channels is dependent on the module to be tested.
Doesn't matter the length of the input. (using Vector from Stl)
The length of the inputs for one test needs to be consistent, I'd suggest to keep the length constant. Also it is easier to use array typed inputs with Faust. Look at the test code.
All in form of a function in() and out() to avoid modifying the original C++ Code.
Can you explain this?
All the input examples are generated in MatLab and saved in CSV Files.
CSV is ok as a format.
Developing a new C++ Testing program that allows us to Test the inputs and outputs of each Module (in C++).
all these modifications where proposed so we can eliminate variables that can cause bad testing outputs.