// #[test] // fn test_navigation_course_to_pos() { // let path = Path::new("tests/demo_data/ongoing_navigation.json"); // let file = File::open(path).unwrap(); // let reader = BufReader::new(file); // let sk_data: V1FullFormat = serde_json::from_reader(reader).unwrap(); // //println!("{:?}", sk_data); // let self_vessel = sk_data.get_self(); // println!("0: {:?}", self_vessel); // if let Some(_self_vessel) = self_vessel { // println!("1: {:?}", _self_vessel.navigation); // if let Some(navi) = _self_vessel.navigation.as_ref() { // if let Some(course) = navi.course_rhumbline.as_ref() { // println!("2: {:?}", course); // } else { // assert!(false); // } // } // } else { // println!("2: {:?}", self_vessel); // assert!(false); // } // }