Skip to content

Commit

Permalink
update tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Hakuyume committed Oct 16, 2018
1 parent 337c65c commit c4c4727
Showing 1 changed file with 37 additions and 7 deletions.
44 changes: 37 additions & 7 deletions tests/test.rs
Expand Up @@ -151,50 +151,80 @@ fn exactly_version_ng() {
fn range_version_range_ok() {
let _g = LOCK.lock();
reset();
pkg_config::Config::new().range_version("3.10".."3.12").probe("foo").unwrap();
pkg_config::Config::new().range_version("4.2.0".."4.4.0").probe("escape").unwrap();
}

#[test]
#[should_panic]
fn range_version_range_ng() {
let _g = LOCK.lock();
reset();
pkg_config::Config::new().range_version("3.12".."3.15").probe("foo").unwrap();
pkg_config::Config::new().range_version("4.0.0".."4.2.0").probe("escape").unwrap();
}

#[test]
fn range_version_range_inclusive_ok() {
let _g = LOCK.lock();
reset();
pkg_config::Config::new().range_version("4.0.0"..="4.2.0").probe("escape").unwrap();
}

#[test]
#[should_panic]
fn range_version_range_inclusive_ng() {
let _g = LOCK.lock();
reset();
pkg_config::Config::new().range_version("3.8.0"..="4.0.0").probe("escape").unwrap();
}

#[test]
fn range_version_range_from_ok() {
let _g = LOCK.lock();
reset();
pkg_config::Config::new().range_version("3.10"..).probe("foo").unwrap();
pkg_config::Config::new().range_version("4.0.0"..).probe("escape").unwrap();
}

#[test]
#[should_panic]
fn range_version_range_from_ng() {
let _g = LOCK.lock();
reset();
pkg_config::Config::new().range_version("3.12"..).probe("foo").unwrap();
pkg_config::Config::new().range_version("4.4.0"..).probe("escape").unwrap();
}

#[test]
fn range_version_range_to_ok() {
let _g = LOCK.lock();
reset();
pkg_config::Config::new().range_version(.."3.12").probe("foo").unwrap();
pkg_config::Config::new().range_version(.."4.4.0").probe("escape").unwrap();
}

#[test]
#[should_panic]
fn range_version_range_to_ng() {
let _g = LOCK.lock();
reset();
pkg_config::Config::new().range_version(.."3.9").probe("foo").unwrap();
pkg_config::Config::new().range_version(.."4.2.0").probe("escape").unwrap();
}

#[test]
fn range_version_range_to_inclusive_ok() {
let _g = LOCK.lock();
reset();
pkg_config::Config::new().range_version(..="4.2.0").probe("escape").unwrap();
}

#[test]
#[should_panic]
fn range_version_range_to_inclusive_ng() {
let _g = LOCK.lock();
reset();
pkg_config::Config::new().range_version(..="4.0.0").probe("escape").unwrap();
}

#[test]
fn range_version_full() {
let _g = LOCK.lock();
reset();
pkg_config::Config::new().range_version(..).probe("foo").unwrap();
pkg_config::Config::new().range_version(..).probe("escape").unwrap();
}

0 comments on commit c4c4727

Please sign in to comment.