2022-07-29 22:26:01 +00:00
|
|
|
// Copyright (c) 2022 Weird Constructor <weirdconstructor@gmail.com>
|
|
|
|
// This file is a part of HexoDSP. Released under GPL-3.0-or-later.
|
|
|
|
// See README.md and COPYING for details.
|
|
|
|
|
|
|
|
mod common;
|
|
|
|
use common::*;
|
2022-08-05 04:50:38 +00:00
|
|
|
#[cfg(feature="synfx-dsp-jit")]
|
2022-07-29 22:26:01 +00:00
|
|
|
use hexodsp::wblockdsp::*;
|
|
|
|
|
2022-08-05 04:50:38 +00:00
|
|
|
#[cfg(feature="synfx-dsp-jit")]
|
2022-07-29 22:26:01 +00:00
|
|
|
#[test]
|
|
|
|
fn check_wblockdsp_init() {
|
|
|
|
let mut engine = CodeEngine::new();
|
|
|
|
|
|
|
|
let backend = engine.get_backend();
|
|
|
|
}
|
|
|
|
|
2022-08-05 04:50:38 +00:00
|
|
|
#[cfg(feature="synfx-dsp-jit")]
|
2022-07-29 22:26:01 +00:00
|
|
|
#[test]
|
|
|
|
fn check_wblockdsp_code_node() {
|
|
|
|
let (node_conf, mut node_exec) = new_node_engine();
|
|
|
|
let mut matrix = Matrix::new(node_conf, 3, 3);
|
|
|
|
|
|
|
|
let mut chain = MatrixCellChain::new(CellDir::B);
|
|
|
|
chain
|
|
|
|
.node_out("code", "sig")
|
|
|
|
.node_io("code", "in1", "sig")
|
|
|
|
.node_inp("out", "ch1")
|
|
|
|
.place(&mut matrix, 0, 0)
|
|
|
|
.unwrap();
|
|
|
|
matrix.sync().unwrap();
|
|
|
|
|
|
|
|
let mut chain = MatrixCellChain::new(CellDir::B);
|
|
|
|
chain
|
|
|
|
.node_out("code", "sig")
|
|
|
|
.node_io("code", "in1", "sig")
|
|
|
|
.node_inp("out", "ch1")
|
|
|
|
.place(&mut matrix, 0, 0)
|
|
|
|
.unwrap();
|
|
|
|
matrix.sync().unwrap();
|
|
|
|
}
|