rust-apt 0.10.2

Bindings for libapt-pkg
Documentation
mod util {
	use std::cmp::Ordering;

	use rust_apt::util;

	#[test]
	fn cmp_versions() {
		let ver1 = String::from("5.0");
		let ver2 = String::from("6.0");

		assert_eq!(Ordering::Less, util::cmp_versions(&ver1, &ver2));
		assert_eq!(Ordering::Equal, util::cmp_versions(&ver1, &ver1));
		assert_eq!(Ordering::Greater, util::cmp_versions(&ver2, &ver1));
	}

	#[test]
	fn cmp_versions_respects_slice_bounds() {
		let ver1 = String::from("5.0~suffix");
		let ver2 = String::from("5.0+suffix");

		assert_eq!(Ordering::Equal, util::cmp_versions(&ver1[..3], &ver2[..3]));
	}
}