aboutsummaryrefslogtreecommitdiffstats
path: root/components/net/cookie_storage.rs
diff options
context:
space:
mode:
authorSimon Sapin <simon.sapin@exyr.org>2015-04-07 17:16:39 +0200
committerJosh Matthews <josh@joshmatthews.net>2015-04-07 16:37:12 -0400
commit691222696ede82ab7bed219e1c4203200ad2a752 (patch)
tree0ceaa4e5a5db2247796b8d599b707fdd6bd55b5f /components/net/cookie_storage.rs
parente0b98a35c4f1971ec14adede1704115d3292ae48 (diff)
downloadservo-691222696ede82ab7bed219e1c4203200ad2a752.tar.gz
servo-691222696ede82ab7bed219e1c4203200ad2a752.zip
Move net::cookie unit tests into the unit_tests crate.
Diffstat (limited to 'components/net/cookie_storage.rs')
-rw-r--r--components/net/cookie_storage.rs20
1 files changed, 1 insertions, 19 deletions
diff --git a/components/net/cookie_storage.rs b/components/net/cookie_storage.rs
index 6af661ee60c..80c69a45809 100644
--- a/components/net/cookie_storage.rs
+++ b/components/net/cookie_storage.rs
@@ -68,7 +68,7 @@ impl CookieStorage {
self.cookies.push(cookie);
}
- fn cookie_comparator(a: &Cookie, b: &Cookie) -> Ordering {
+ pub fn cookie_comparator(a: &Cookie, b: &Cookie) -> Ordering {
let a_path_len = a.cookie.path.as_ref().map(|p| p.len()).unwrap_or(0);
let b_path_len = b.cookie.path.as_ref().map(|p| p.len()).unwrap_or(0);
match a_path_len.cmp(&b_path_len) {
@@ -115,21 +115,3 @@ impl CookieStorage {
}
}
}
-
-#[test]
-fn test_sort_order() {
- use cookie_rs;
- let url = &Url::parse("http://example.com/foo").unwrap();
- let a_wrapped = cookie_rs::Cookie::parse("baz=bar; Path=/foo/bar/").unwrap();
- let a = Cookie::new_wrapped(a_wrapped.clone(), url, CookieSource::HTTP).unwrap();
- let a_prime = Cookie::new_wrapped(a_wrapped, url, CookieSource::HTTP).unwrap();
- let b = cookie_rs::Cookie::parse("baz=bar;Path=/foo/bar/baz/").unwrap();
- let b = Cookie::new_wrapped(b, url, CookieSource::HTTP).unwrap();
-
- assert!(b.cookie.path.as_ref().unwrap().len() > a.cookie.path.as_ref().unwrap().len());
- assert!(CookieStorage::cookie_comparator(&a, &b) == Ordering::Greater);
- assert!(CookieStorage::cookie_comparator(&b, &a) == Ordering::Less);
- assert!(CookieStorage::cookie_comparator(&a, &a_prime) == Ordering::Less);
- assert!(CookieStorage::cookie_comparator(&a_prime, &a) == Ordering::Greater);
- assert!(CookieStorage::cookie_comparator(&a, &a) == Ordering::Equal);
-}