use super::gp; use super::GPResult; #[super::test] fn test_bug_fixed() { let gliffn = "test_data/bugfixes/issue54.glif"; log::trace!("{}", gliffn); let glif: gp::Glif<()> = gp::glif::read_from_filename(gliffn).unwrap(); assert_eq!(glif.width, Some(1143)); log::trace!("{}", gliffn); let glif: GPResult = gp::glif::read_from_filename_pedantic(gliffn, gp::Pedantry::new(gp::pedantry::Level::OpenType, gp::pedantry::Mend::Never)); assert!(glif.is_err()); log::trace!("{}", gliffn); let glif: gp::Glif<()> = gp::glif::read_from_filename_pedantic(gliffn, gp::Pedantry::default()).unwrap(); assert_eq!(glif.width, Some(1143)); let gliffn = "test_data/bugfixes/Q_.glif"; log::trace!("{}", gliffn); let glif: GPResult = gp::glif::read_from_filename(gliffn); assert!(glif.is_err()); }