mirror of
				https://github.com/nsnail/spectre.console.git
				synced 2025-11-04 02:25:28 +08:00 
			
		
		
		
	(#1188) Rows measure greedy
This commit is contained in:
		@@ -0,0 +1,5 @@
 | 
			
		||||
┌─────┐
 | 
			
		||||
│ 1   │
 | 
			
		||||
│ 22  │
 | 
			
		||||
│ 333 │
 | 
			
		||||
└─────┘
 | 
			
		||||
@@ -4,6 +4,29 @@ namespace Spectre.Console.Tests.Unit;
 | 
			
		||||
[ExpectationPath("Widgets/Rows")]
 | 
			
		||||
public sealed class RowsTests
 | 
			
		||||
{
 | 
			
		||||
    [Fact]
 | 
			
		||||
    [Expectation("GH-1188-Rows")]
 | 
			
		||||
    [GitHubIssue("https://github.com/spectreconsole/spectre.console/issues/1188")]
 | 
			
		||||
    public Task Should_Render_Rows_In_Panel_Without_Breaking_Lines()
 | 
			
		||||
    {
 | 
			
		||||
        // Given
 | 
			
		||||
        var console = new TestConsole().Width(60);
 | 
			
		||||
        var rows = new Rows(
 | 
			
		||||
            new IRenderable[]
 | 
			
		||||
            {
 | 
			
		||||
                new Text("1"),
 | 
			
		||||
                new Text("22"),
 | 
			
		||||
                new Text("333"),
 | 
			
		||||
            });
 | 
			
		||||
        var panel = new Panel(rows);
 | 
			
		||||
 | 
			
		||||
        // When
 | 
			
		||||
        console.Write(panel);
 | 
			
		||||
 | 
			
		||||
        // Then
 | 
			
		||||
        return Verifier.Verify(console.Output);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    [Fact]
 | 
			
		||||
    [Expectation("Render")]
 | 
			
		||||
    public Task Should_Render_Rows()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user