@@ -481,7 +481,7 @@ where
481481mod tests {
482482 use lox_bodies:: Earth ;
483483 use lox_ephem:: spk:: parser:: { Spk , parse_daf_spk} ;
484- use lox_test_utils:: { assert_approx_eq, data_dir} ;
484+ use lox_test_utils:: { assert_approx_eq, data_dir, data_file , read_data_file } ;
485485 use lox_time:: Time ;
486486 use lox_time:: time_scales:: Tai ;
487487 use lox_time:: utc:: Utc ;
@@ -533,7 +533,7 @@ mod tests {
533533 let gs = ground_station_trajectory ( ) ;
534534 let sc = spacecraft_trajectory ( ) ;
535535 let mask = ElevationMask :: with_fixed_elevation ( 0.0 ) ;
536- let expected: Vec < Radians > = include_str ! ( "../../../data/ elevation.csv")
536+ let expected: Vec < Radians > = read_data_file ( " elevation.csv")
537537 . lines ( )
538538 . map ( |line| line. parse :: < f64 > ( ) . unwrap ( ) . to_radians ( ) )
539539 . collect ( ) ;
@@ -626,26 +626,16 @@ mod tests {
626626 }
627627
628628 fn ground_station_trajectory ( ) -> Trajectory < Tai , Earth , Icrf > {
629- Trajectory :: from_csv (
630- include_str ! ( "../../../data/trajectory_cebr.csv" ) ,
631- Earth ,
632- Icrf ,
633- )
634- . unwrap ( )
629+ Trajectory :: from_csv ( & read_data_file ( "trajectory_cebr.csv" ) , Earth , Icrf ) . unwrap ( )
635630 }
636631
637632 fn spacecraft_trajectory ( ) -> Trajectory < Tai , Earth , Icrf > {
638- Trajectory :: from_csv (
639- include_str ! ( "../../../data/trajectory_lunar.csv" ) ,
640- Earth ,
641- Icrf ,
642- )
643- . unwrap ( )
633+ Trajectory :: from_csv ( & read_data_file ( "trajectory_lunar.csv" ) , Earth , Icrf ) . unwrap ( )
644634 }
645635
646636 fn spacecraft_trajectory_dyn ( ) -> DynTrajectory {
647637 Trajectory :: from_csv_dyn (
648- include_str ! ( "../../../data/ trajectory_lunar.csv") ,
638+ & read_data_file ( " trajectory_lunar.csv") ,
649639 DynOrigin :: Earth ,
650640 DynFrame :: Icrf ,
651641 )
@@ -666,8 +656,7 @@ mod tests {
666656
667657 fn contacts ( ) -> Vec < Window < Tai > > {
668658 let mut windows = vec ! [ ] ;
669- let mut reader =
670- csv:: Reader :: from_reader ( include_str ! ( "../../../data/contacts.csv" ) . as_bytes ( ) ) ;
659+ let mut reader = csv:: Reader :: from_path ( data_file ( "contacts.csv" ) ) . unwrap ( ) ;
671660 for result in reader. records ( ) {
672661 let record = result. unwrap ( ) ;
673662 let start = record[ 0 ] . parse :: < Utc > ( ) . unwrap ( ) . to_time ( ) ;
@@ -679,9 +668,7 @@ mod tests {
679668
680669 fn contacts_combined ( ) -> Vec < Window < DynTimeScale > > {
681670 let mut windows = vec ! [ ] ;
682- let mut reader = csv:: Reader :: from_reader (
683- include_str ! ( "../../../data/contacts_combined.csv" ) . as_bytes ( ) ,
684- ) ;
671+ let mut reader = csv:: Reader :: from_path ( data_file ( "contacts_combined.csv" ) ) . unwrap ( ) ;
685672 for result in reader. records ( ) {
686673 let record = result. unwrap ( ) ;
687674 let start = record[ 0 ] . parse :: < Utc > ( ) . unwrap ( ) . to_dyn_time ( ) ;
@@ -692,7 +679,7 @@ mod tests {
692679 }
693680
694681 fn ephemeris ( ) -> & ' static Spk {
695- let contents = std:: fs:: read ( data_dir ( ) . join ( "de440s.bsp" ) ) . unwrap ( ) ;
682+ let contents = std:: fs:: read ( data_dir ( ) . join ( "spice/ de440s.bsp" ) ) . unwrap ( ) ;
696683 static EPHEMERIS : OnceLock < Spk > = OnceLock :: new ( ) ;
697684 EPHEMERIS . get_or_init ( || parse_daf_spk ( & contents) . unwrap ( ) )
698685 }
0 commit comments