diff options
author | Daniel Mueller <deso@posteo.net> | 2018-12-10 20:51:50 -0800 |
---|---|---|
committer | Daniel Mueller <deso@posteo.net> | 2018-12-10 20:51:50 -0800 |
commit | 5875df6c958743cf86c75b2cb5fc2efe5ca0de43 (patch) | |
tree | 5c2275396ba921da440dc54dd76c0e5be1d3c60e /pkg-config/tests/test.rs | |
parent | df88d39cd9c7b254057ee80dad5367313f2bb87f (diff) | |
download | nitrocli-5875df6c958743cf86c75b2cb5fc2efe5ca0de43.tar.gz nitrocli-5875df6c958743cf86c75b2cb5fc2efe5ca0de43.tar.bz2 |
Update pkg-config crate to 0.3.14
This change updates the pkg-config crate to version 0.3.14.
Import subrepo pkg-config/:pkg-config at f867f8be1babca4d6d9cddc92a817519ae845193
Diffstat (limited to 'pkg-config/tests/test.rs')
-rw-r--r-- | pkg-config/tests/test.rs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/pkg-config/tests/test.rs b/pkg-config/tests/test.rs index ee8613c..fad0fcf 100644 --- a/pkg-config/tests/test.rs +++ b/pkg-config/tests/test.rs @@ -75,11 +75,30 @@ fn output_ok() { } #[test] +fn escapes() { + let _g = LOCK.lock(); + reset(); + let lib = find("escape").unwrap(); + assert!(lib.include_paths.contains(&PathBuf::from("include path with spaces"))); + assert!(lib.link_paths.contains(&PathBuf::from("link path with spaces"))); + assert_eq!(lib.defines.get("A"), + Some(&Some("\"escaped string' literal\"".to_owned()))); + assert_eq!(lib.defines.get("B"), + Some(&Some("ESCAPED IDENTIFIER".to_owned()))); + assert_eq!(lib.defines.get("FOX"), + Some(&Some("🦊".to_owned()))); +} + +#[test] fn framework() { let _g = LOCK.lock(); reset(); let lib = find("framework").unwrap(); assert!(lib.frameworks.contains(&"foo".to_string())); + assert!(lib.frameworks.contains(&"bar".to_string())); + assert!(lib.frameworks.contains(&"baz".to_string())); + assert!(lib.frameworks.contains(&"foobar".to_string())); + assert!(lib.frameworks.contains(&"foobaz".to_string())); assert!(lib.framework_paths.contains(&PathBuf::from("/usr/lib"))); } |