perf(h1): assert less around date formatter

This commit is contained in:
Sean McArthur
2018-05-08 11:42:59 -07:00
parent 5680f6fca0
commit e236b01df5
3 changed files with 5 additions and 4 deletions

View File

@@ -38,6 +38,7 @@ extern crate want;
extern crate test; extern crate test;
pub use http::{ pub use http::{
header,
HeaderMap, HeaderMap,
Method, Method,
Request, Request,

View File

@@ -37,8 +37,8 @@ impl CachedDate {
fn update(&mut self, now: time::Timespec) { fn update(&mut self, now: time::Timespec) {
self.pos = 0; self.pos = 0;
write!(self, "{}", time::at_utc(now).rfc822()).unwrap(); let _ = write!(self, "{}", time::at_utc(now).rfc822());
assert!(self.pos == DATE_VALUE_LENGTH); debug_assert!(self.pos == DATE_VALUE_LENGTH);
self.next_update = now + Duration::seconds(1); self.next_update = now + Duration::seconds(1);
self.next_update.nsec = 0; self.next_update.nsec = 0;
} }
@@ -56,4 +56,4 @@ impl fmt::Write for CachedDate {
#[test] #[test]
fn test_date_len() { fn test_date_len() {
assert_eq!(DATE_VALUE_LENGTH, "Sun, 06 Nov 1994 08:49:37 GMT".len()); assert_eq!(DATE_VALUE_LENGTH, "Sun, 06 Nov 1994 08:49:37 GMT".len());
} }

View File

@@ -1002,7 +1002,7 @@ mod tests {
b.iter(|| { b.iter(|| {
let mut vec = Vec::new(); let mut vec = Vec::new();
Server::encode(head.clone(), Some(BodyLength::Known(10)), &mut None, false, &mut vec).unwrap(); Server::encode(head.clone(), Some(BodyLength::Known(10)), &mut None, false, &mut vec).unwrap();
//assert_eq!(vec.len(), len); assert_eq!(vec.len(), len);
::test::black_box(vec); ::test::black_box(vec);
}) })
} }