use native_neural_network_std::std::visualization_std::get_network_from_rnn;
#[test]
fn cpu_backend_abstraction_real() {
let previous = native_neural_network_std::std::engine_std::get_compute_backend();
native_neural_network_std::std::engine_std::set_compute_backend(
native_neural_network_std::std::engine_std::ComputeBackend::Cpu,
);
assert_eq!(
native_neural_network_std::std::engine_std::get_compute_backend(),
native_neural_network_std::std::engine_std::ComputeBackend::Cpu
);
native_neural_network_std::std::engine_std::set_compute_backend(previous);
}
#[test]
fn parse_empty_rnn_returns_err() {
let res = get_network_from_rnn(&[]);
assert!(res.is_err());
}
#[test]
fn parse_invalid_bytes_not_crash() {
let data = vec![1u8, 2, 3, 4, 5, 6, 7, 8, 9];
assert!(get_network_from_rnn(&data).is_err());
}