@@ -315,6 +315,58 @@ error:
315315    assert_data_eq ! ( renderer. render( input) ,  expected_unicode) ; 
316316} 
317317
318+ #[ test]  
319+ fn  test_multi_group_no_snippet ( )  { 
320+     let  input = & [ 
321+         Group :: with_title ( Level :: ERROR . primary_title ( "the core problem" ) ) , 
322+         Group :: with_title ( Level :: NOTE . secondary_title ( "more information" ) ) , 
323+         Group :: with_title ( Level :: HELP . secondary_title ( "a way to fix this" ) ) , 
324+     ] ; 
325+     let  expected_ascii = str![ [ r#" 
326+ error: the core problem 
327+   | 
328+ note: more information 
329+ help: a way to fix this 
330+ "# ] ] ; 
331+     let  renderer = Renderer :: plain ( ) ; 
332+     assert_data_eq ! ( renderer. render( input) ,  expected_ascii) ; 
333+ 
334+     let  expected_unicode = str![ [ r#" 
335+ error: the core problem 
336+   ╰╴ 
337+ note: more information 
338+ help: a way to fix this 
339+ "# ] ] ; 
340+     let  renderer = renderer. decor_style ( DecorStyle :: Unicode ) ; 
341+     assert_data_eq ! ( renderer. render( input) ,  expected_unicode) ; 
342+ } 
343+ 
344+ #[ test]  
345+ fn  test_multi_secondary_group_no_snippet ( )  { 
346+     let  input = & [ 
347+         Group :: with_title ( Level :: ERROR . secondary_title ( "the core problem" ) ) , 
348+         Group :: with_title ( Level :: NOTE . secondary_title ( "more information" ) ) , 
349+         Group :: with_title ( Level :: HELP . secondary_title ( "a way to fix this" ) ) , 
350+     ] ; 
351+     let  expected_ascii = str![ [ r#" 
352+ error: the core problem 
353+   | 
354+ note: more information 
355+ help: a way to fix this 
356+ "# ] ] ; 
357+     let  renderer = Renderer :: plain ( ) ; 
358+     assert_data_eq ! ( renderer. render( input) ,  expected_ascii) ; 
359+ 
360+     let  expected_unicode = str![ [ r#" 
361+ error: the core problem 
362+   ╰╴ 
363+ note: more information 
364+ help: a way to fix this 
365+ "# ] ] ; 
366+     let  renderer = renderer. decor_style ( DecorStyle :: Unicode ) ; 
367+     assert_data_eq ! ( renderer. render( input) ,  expected_unicode) ; 
368+ } 
369+ 
318370#[ test]  
319371#[ should_panic]  
320372fn  test_i26 ( )  { 
0 commit comments