fix(headers): Fix formatting of 0 qualites and formatting of empty list header fields.
This commit is contained in:
		| @@ -24,24 +24,7 @@ header! { | ||||
|         test_header!(test3, vec![b"*"]); | ||||
|         // Note: Removed quality 1 from gzip | ||||
|         test_header!(test4, vec![b"compress;q=0.5, gzip"]); | ||||
|         // FIXME: Formatting of 0 as quality value | ||||
|         // test_header!(test5, vec![b"gzip;q=1.0, identity; q=0.5, *;q=0"]); | ||||
|     } | ||||
| } | ||||
|  | ||||
| #[cfg(test)] | ||||
| mod tests { | ||||
|     use header::{Encoding, Header, qitem, Quality, QualityItem}; | ||||
|  | ||||
|     use super::*; | ||||
|  | ||||
|     #[test] | ||||
|     fn test_parse_header() { | ||||
|         let a: AcceptEncoding = Header::parse_header([b"gzip;q=1.0, identity; q=0.5".to_vec()].as_ref()).unwrap(); | ||||
|         let b = AcceptEncoding(vec![ | ||||
|             qitem(Encoding::Gzip), | ||||
|             QualityItem::new(Encoding::Identity, Quality(500)), | ||||
|         ]); | ||||
|         assert_eq!(a, b); | ||||
|         // Note: Removed quality 1 from gzip | ||||
|         test_header!(test5, vec![b"gzip, identity; q=0.5, *;q=0"]); | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user