extern crate etl; use std::path::PathBuf; use etl::dataframe::DataFrame; #[test] fn test_filter() { let data_path = PathBuf::from(file!()).parent().unwrap().join("data/filter_test.toml"); let (config, df) = DataFrame::load(data_path.as_path()).unwrap(); println!("{:?}", config); println!("{:?}", df); let mut fieldnames = df.fieldnames(); fieldnames.sort(); assert_eq!(fieldnames, ["c", "f"]); assert_eq!(df.nrows(), 2); let field_c = df.get_signed_field("c"); assert!(field_c.is_some()); assert_eq!(field_c.unwrap(), &[3, 6]); let field_f = df.get_float_field("f"); assert!(field_f.is_some()); assert_eq!(field_f.unwrap(), &[7.0, 10.0]); }