File tree Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change @@ -4281,3 +4281,44 @@ warning: whatever
42814281 let renderer = renderer. decor_style ( DecorStyle :: Unicode ) ;
42824282 assert_data_eq ! ( renderer. render( report) , expected_unicode) ;
42834283}
4284+
4285+ #[ test]
4286+ fn alignment ( ) {
4287+ let source = "SELECT bar" ;
4288+
4289+ let title = "ensure single line at line 0 rendered correctly with group line lined up" ;
4290+
4291+ let input = & [
4292+ Group :: with_title ( Level :: ERROR . primary_title ( title) ) . element (
4293+ Snippet :: source ( source)
4294+ . path ( "Cargo.toml" )
4295+ . line_start ( 0 )
4296+ . annotation (
4297+ AnnotationKind :: Primary
4298+ . span ( 7 ..10 )
4299+ . label ( "unexpected token" ) ,
4300+ )
4301+ . annotation (
4302+ AnnotationKind :: Visible
4303+ . span ( 0 ..10 )
4304+ . label ( "while parsing statement" ) ,
4305+ ) ,
4306+ ) ,
4307+ ] ;
4308+
4309+ let expected_ascii = str![ [ r#"
4310+ error: ensure single line at line 0 rendered correctly with group line lined up
4311+ --> Cargo.toml:0:8
4312+ |
4313+ "# ] ] ;
4314+ let renderer = Renderer :: plain ( ) ;
4315+ assert_data_eq ! ( renderer. render( input) , expected_ascii) ;
4316+
4317+ let expected_unicode = str![ [ r#"
4318+ error: ensure single line at line 0 rendered correctly with group line lined up
4319+ ╭▸ Cargo.toml:0:8
4320+ │
4321+ "# ] ] ;
4322+ let renderer = renderer. decor_style ( DecorStyle :: Unicode ) ;
4323+ assert_data_eq ! ( renderer. render( input) , expected_unicode) ;
4324+ }
You can’t perform that action at this time.
0 commit comments