menoh 0.2.2

Binding for Menoh.
Documentation
use super::VariableProfileTableBuilder;

#[test]
fn new() {
    VariableProfileTableBuilder::new().unwrap();
}

#[test]
fn add_input() {
    let mut vpt_builder = VariableProfileTableBuilder::new().unwrap();
    vpt_builder
        .add_input::<f32>("input", &[1, 3, 224, 224])
        .unwrap();
}

#[test]
#[should_panic(expected = "NulError")]
fn add_input_invalid_name() {
    let mut vpt_builder = VariableProfileTableBuilder::new().unwrap();
    vpt_builder
        .add_input::<f32>("in\0put", &[1, 3, 224, 224])
        .unwrap();
}

#[test]
fn add_output() {
    let mut vpt_builder = VariableProfileTableBuilder::new().unwrap();
    vpt_builder.add_output("output").unwrap();
}

#[test]
#[should_panic(expected = "NulError")]
fn add_output_invalid_name() {
    let mut vpt_builder = VariableProfileTableBuilder::new().unwrap();
    vpt_builder.add_output("out\0put").unwrap();
}