1pub mod positionner;
2pub mod ptt_fluid_damping;
3
4#[cfg(test)]
5mod tests {
6 use crate::ptt_fluid_damping::{U, Y};
7
8 use super::*;
9 #[test]
10 fn positionner() {
11 let _ = positionner::Controller::new();
12 }
13 #[test]
14 fn ptt_fluid_damping() {
15 let mut asm = ptt_fluid_damping::Controller::new();
16 if let U::Rrbfs(u) = &mut asm.rrbfs {
17 u[0] = 1e-6
18 }
19 for _ in 0..100 {
20 asm.next();
21 }
22 if let Y::Ucp(y) = &asm.ucp {
23 println!("Ucp: {:?}", y);
24 }
25 if let Y::Urb(y) = &asm.urb {
26 println!("Urb: {:?}", y);
27 }
28 if let Y::Ufs(y) = &asm.ufs {
29 println!("Ufs: {:?}", y);
30 }
31 }
32}