Add message testing SC class and test code

nix
Owen Green 6 years ago
parent f54fcfad9f
commit 6960c1b95e

@ -0,0 +1,20 @@
cmake_minimum_required(VERSION 3.3)
get_filename_component(PLUGIN ${CMAKE_CURRENT_LIST_DIR} NAME_WE)
message("Configuring ${PLUGIN}")
set(FILENAME ${PLUGIN}.cpp)
add_library(
${PLUGIN}
MODULE
${FILENAME}
)
target_include_directories(
${PLUGIN} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../include
)
target_link_libraries(
${PLUGIN} PRIVATE FLUID_DECOMPOSITION
)
include(${CMAKE_CURRENT_LIST_DIR}/../../scripts/target_post.cmake)

@ -0,0 +1,13 @@
// A tool from the FluCoMa project, funded by the European Research Council (ERC) under the European Unions Horizon 2020 research and innovation programme (grant agreement No 725899)
#include <clients/nrt/FluidMessageTest.hpp>
#include <FluidSCWrapper.hpp>
static InterfaceTable *ft;
PluginLoad(FluidSTFTUGen) {
ft = inTable;
using namespace fluid::client;
makeSCWrapper<NRTThreadingMessageTest>("FluidMessageTest", ft);
}

@ -0,0 +1,13 @@
~messageTest
a = {~messageTest = FluidMessageTest.kr}.play
~messageTest.testReturnStrings(nil,a.nodeID,{|msg| msg.postln});
~messageTest.testReturnNumbers(nil,a.nodeID,{|msg| msg.postln});
~messageTest.testReturnOneString(nil,a.nodeID,{|msg| msg.postln});
~messageTest.testReturnOneNumber(nil,a.nodeID,{|msg| msg.postln});
b = Buffer.read(s,File.realpath(FluidMessageTest.class.filenameSymbol).dirname.withTrailingSlash ++ "../AudioFiles/Nicol-LoopE-M.wav");
~messageTest.testAccessBuffer(nil,a.nodeID,b,{|msg| msg.postln});
b.numFrames
~messageTest.testPassString(nil,a.nodeID,'hello, you big lovely server',1,2,3,{'testPassString Done'.postln});
// OSCFunc.trace(true)
// OSCFunc.trace(false)
Loading…
Cancel
Save