blob: a925a6833105c85fc6016253ae449a4fe2e8da06 [file] [log] [blame]
// SPDX-License-Identifier: Apache-2.0 OR BSD-3-Clause
// SPDX-FileCopyrightText: 2022 Linaro Ltd.
// SPDX-FileCopyrightText: 2022 Viresh Kumar <viresh.kumar@linaro.org>
mod common;
mod request_config {
use libgpiod::{request, Error as ChipError, OperationType};
mod verify {
use super::*;
#[test]
fn default() {
let rconfig = request::Config::new().unwrap();
assert_eq!(rconfig.event_buffer_size(), 0);
assert_eq!(
rconfig.consumer().unwrap_err(),
ChipError::OperationFailed(
OperationType::RequestConfigGetConsumer,
errno::Errno(0),
)
);
}
#[test]
fn initialized() {
const CONSUMER: &str = "foobar";
let mut rconfig = request::Config::new().unwrap();
rconfig.set_consumer(CONSUMER).unwrap();
rconfig.set_event_buffer_size(64);
assert_eq!(rconfig.event_buffer_size(), 64);
assert_eq!(rconfig.consumer().unwrap(), CONSUMER);
}
}
}