#[test] #[cfg(all(target_os = "linux", target_env = "gnu"))] fn test_glibc_version() { // This mostly just tests that the weak linkage doesn't panic wildly... super::glibc_version(); } #[test] #[cfg(all(target_os = "linux", target_env = "gnu"))] fn test_parse_glibc_version() { let cases = [ ("0.0", Some((0, 0))), ("01.+2", Some((1, 2))), ("3.4.5.six", Some((3, 4))), ("1", None), ("1.-2", None), ("1.foo", None), ("foo.1", None), ]; for &(version_str, parsed) in cases.iter() { assert_eq!(parsed, super::parse_glibc_version(version_str)); } }