Lines Matching defs:check_spans
410 check_spans(
673 check_spans("// abc", &[]);
674 check_spans("// ábc", &[]);
675 check_spans("// abc x", &[]);
676 check_spans("// ábc x", &[]);
677 check_spans("/* abc */ x", &[(1, 10, 1, 11)]);
678 check_spans("/* ábc */ x", &[(1, 10, 1, 11)]);
679 check_spans("/* ab\nc */ x", &[(2, 5, 2, 6)]);
680 check_spans("/* áb\nc */ x", &[(2, 5, 2, 6)]);
681 check_spans("/*** abc */ x", &[(1, 12, 1, 13)]);
682 check_spans("/*** ábc */ x", &[(1, 12, 1, 13)]);
683 check_spans(r#""abc""#, &[(1, 0, 1, 5)]);
684 check_spans(r#""ábc""#, &[(1, 0, 1, 5)]);
685 check_spans(r##"r#"abc"#"##, &[(1, 0, 1, 8)]);
686 check_spans(r##"r#"ábc"#"##, &[(1, 0, 1, 8)]);
687 check_spans("r#\"a\nc\"#", &[(1, 0, 2, 3)]);
688 check_spans("r#\"á\nc\"#", &[(1, 0, 2, 3)]);
689 check_spans("'a'", &[(1, 0, 1, 3)]);
690 check_spans("'á'", &[(1, 0, 1, 3)]);
691 check_spans("//! abc", &[(1, 0, 1, 7), (1, 0, 1, 7), (1, 0, 1, 7)]);
692 check_spans("//! ábc", &[(1, 0, 1, 7), (1, 0, 1, 7), (1, 0, 1, 7)]);
693 check_spans("//! abc\n", &[(1, 0, 1, 7), (1, 0, 1, 7), (1, 0, 1, 7)]);
694 check_spans("//! ábc\n", &[(1, 0, 1, 7), (1, 0, 1, 7), (1, 0, 1, 7)]);
695 check_spans("/*! abc */", &[(1, 0, 1, 10), (1, 0, 1, 10), (1, 0, 1, 10)]);
696 check_spans("/*! ábc */", &[(1, 0, 1, 10), (1, 0, 1, 10), (1, 0, 1, 10)]);
697 check_spans("/*! a\nc */", &[(1, 0, 2, 4), (1, 0, 2, 4), (1, 0, 2, 4)]);
698 check_spans("/*! á\nc */", &[(1, 0, 2, 4), (1, 0, 2, 4), (1, 0, 2, 4)]);
699 check_spans("abc", &[(1, 0, 1, 3)]);
700 check_spans("ábc", &[(1, 0, 1, 3)]);
701 check_spans("ábć", &[(1, 0, 1, 3)]);
702 check_spans("abc// foo", &[(1, 0, 1, 3)]);
703 check_spans("ábc// foo", &[(1, 0, 1, 3)]);
704 check_spans("ábć// foo", &[(1, 0, 1, 3)]);
705 check_spans("b\"a\\\n c\"", &[(1, 0, 2, 3)]);
709 fn check_spans(p: &str, mut lines: &[(usize, usize, usize, usize)]) {