1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
pub mod instance;

pub use instance::Instance;
pub use instance::Controller;
pub use instance::Error;
pub use instance::ControllerBackend;

#[cfg(test)]
mod tests {
    use crate::Instance;

    #[test]
    fn it_works() {
        let instance = Instance::new().unwrap();
        let controllers = instance.controllers();
        for controller in controllers {
            let old_saturation = controller.get_saturation(&instance);
            println!("{} ({}): {}", controller.get_backend(),
                     controller.get_name(), old_saturation);
            controller.set_saturation(&instance, 1.0);
            controller.set_saturation(&instance, old_saturation);
        }
    }
}