1 use std::cmp::{Ord, Ordering, PartialOrd};
3 use serde::Deserialize;
4 use toml::{from_str, Spanned};
7 fn test_spans_impls() {
13 let f: Foo = from_str(
20 let g: Foo = from_str(
27 assert!(f.bar.span() != g.bar.span());
28 assert!(f.baz.span() != g.baz.span());
30 // test that eq still holds
31 assert_eq!(f.bar, g.bar);
32 assert_eq!(f.baz, g.baz);
34 // test that Ord returns equal order
35 assert_eq!(f.bar.cmp(&g.bar), Ordering::Equal);
36 assert_eq!(f.baz.cmp(&g.baz), Ordering::Equal);
38 // test that PartialOrd returns equal order
39 assert_eq!(f.bar.partial_cmp(&g.bar), Some(Ordering::Equal));
40 assert_eq!(f.baz.partial_cmp(&g.baz), Some(Ordering::Equal));