Render tables with zero-width columns (#1197)

Fixes https://github.com/spectreconsole/spectre.console/issues/361
This commit is contained in:
Fraser Waters
2023-09-12 14:46:25 +01:00
committed by GitHub
parent 9c86391fb6
commit cec5fb4595
3 changed files with 27 additions and 3 deletions

View File

@ -0,0 +1,6 @@
┌──┬───┐
│ │ │
├──┼───┤
│ │ A │
│ │ B │
└──┴───┘

View File

@ -573,4 +573,22 @@ public sealed class TableTests
// Then
return Verifier.Verify(console.Output);
}
[Fact]
[Expectation("Render_Empty_Column")]
public Task Should_Render_Empty_Column_Correctly()
{
// Given
var console = new TestConsole().Width(30);
var table = new Table();
table.AddColumns(string.Empty, string.Empty);
table.AddRow(string.Empty, "A");
table.AddRow(string.Empty, "B");
// When
console.Write(table);
// Then
return Verifier.Verify(console.Output);
}
}