Skip to content

Commit 4ba7683

Browse files
committed
test: Add a test case for issue 57
1 parent 38ba420 commit 4ba7683

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

tests/formatter.rs

+22
Original file line numberDiff line numberDiff line change
@@ -905,3 +905,25 @@ error: unused optional dependency
905905
let renderer = Renderer::plain();
906906
assert_data_eq!(renderer.render(input).to_string(), expected);
907907
}
908+
909+
// for issue 57
910+
#[test]
911+
fn test_line_number_0() {
912+
let input = Level::Error.title("dummy").snippet(
913+
Snippet::source("foo")
914+
.origin("file/path")
915+
.line_start(0)
916+
.annotation(Level::Error.span(2..3)), // bar\nbaz
917+
);
918+
919+
let expected = str![[r#"
920+
error: dummy
921+
--> file/path:0:3
922+
|
923+
0 | foo
924+
| ^
925+
|
926+
"#]];
927+
let renderer = Renderer::plain();
928+
assert_data_eq!(renderer.render(input).to_string(), expected);
929+
}

0 commit comments

Comments
 (0)