Open
Description
The following test passes:
#[test]
fn negotiate_tie() -> crate::Result<()> {
let mut accept = Accept::new();
accept.push(MediaTypeProposal::new(mime::HTML, Some(0.4))?);
accept.push(MediaTypeProposal::new(mime::XML, Some(0.4))?);
assert_eq!(accept.negotiate(&[mime::HTML, mime::XML])?, mime::XML);
assert_eq!(accept.negotiate(&[mime::XML, mime::HTML])?, mime::HTML);
Ok(())
}
XML
(or HTML
?) should be picked the two times.