1 #![feature(rustc_private)]
4 use std::collections::Bound;
7 fn test_overlapping() {
8 use clippy_lints::matches::overlapping;
9 use syntax::source_map::DUMMY_SP;
11 let sp = |s, e| clippy_lints::matches::SpannedRange {
16 assert_eq!(None, overlapping::<u8>(&[]));
17 assert_eq!(None, overlapping(&[sp(1, Bound::Included(4))]));
20 overlapping(&[sp(1, Bound::Included(4)), sp(5, Bound::Included(6))])
25 sp(1, Bound::Included(4)),
26 sp(5, Bound::Included(6)),
27 sp(10, Bound::Included(11))
31 Some((&sp(1, Bound::Included(4)), &sp(3, Bound::Included(6)))),
32 overlapping(&[sp(1, Bound::Included(4)), sp(3, Bound::Included(6))])
35 Some((&sp(5, Bound::Included(6)), &sp(6, Bound::Included(11)))),
37 sp(1, Bound::Included(4)),
38 sp(5, Bound::Included(6)),
39 sp(6, Bound::Included(11))