rustc-ap-syntax_pos 554.0.0

Automatically published version of the package `syntax_pos` in the rust-lang/rust repository from commit be8bbb06976c8065425b18e9cbe24a6d1d4e7515 The publishing script for this crate lives at: https://github.com/alexcrichton/rustc-auto-publish
use super::*;

#[test]
fn test_lookup_line() {

    let lines = &[BytePos(3), BytePos(17), BytePos(28)];

    assert_eq!(lookup_line(lines, BytePos(0)), -1);
    assert_eq!(lookup_line(lines, BytePos(3)),  0);
    assert_eq!(lookup_line(lines, BytePos(4)),  0);

    assert_eq!(lookup_line(lines, BytePos(16)), 0);
    assert_eq!(lookup_line(lines, BytePos(17)), 1);
    assert_eq!(lookup_line(lines, BytePos(18)), 1);

    assert_eq!(lookup_line(lines, BytePos(28)), 2);
    assert_eq!(lookup_line(lines, BytePos(29)), 2);
}