mirror of
https://github.com/nsnail/spectre.console.git
synced 2025-06-19 21:38:16 +08:00
Add support for alignment
This commit is contained in:

committed by
Phil Scott

parent
5e41a2f505
commit
eb4a7d3bf4
@ -1,7 +0,0 @@
|
||||
<ProjectConfiguration>
|
||||
<Settings>
|
||||
<IgnoredTests>
|
||||
<AllTestsSelector />
|
||||
</IgnoredTests>
|
||||
</Settings>
|
||||
</ProjectConfiguration>
|
@ -1,7 +0,0 @@
|
||||
<ProjectConfiguration>
|
||||
<Settings>
|
||||
<IgnoredTests>
|
||||
<AllTestsSelector />
|
||||
</IgnoredTests>
|
||||
</Settings>
|
||||
</ProjectConfiguration>
|
@ -1,3 +0,0 @@
|
||||
<ProjectConfiguration>
|
||||
<Settings />
|
||||
</ProjectConfiguration>
|
@ -14,7 +14,8 @@ public sealed class TextPathTests
|
||||
console.Write(new TextPath(input));
|
||||
|
||||
// Then
|
||||
console.Output.TrimEnd().ShouldBe(expected);
|
||||
console.Output.TrimEnd()
|
||||
.ShouldBe(expected);
|
||||
}
|
||||
|
||||
[Theory]
|
||||
@ -30,7 +31,8 @@ public sealed class TextPathTests
|
||||
console.Write(new TextPath(input));
|
||||
|
||||
// Then
|
||||
console.Output.TrimEnd().ShouldBe(expected);
|
||||
console.Output.TrimEnd()
|
||||
.ShouldBe(expected);
|
||||
}
|
||||
|
||||
[Theory]
|
||||
@ -46,7 +48,8 @@ public sealed class TextPathTests
|
||||
console.Write(new TextPath(input));
|
||||
|
||||
// Then
|
||||
console.Output.TrimEnd().ShouldBe(expected);
|
||||
console.Output.TrimEnd()
|
||||
.ShouldBe(expected);
|
||||
}
|
||||
|
||||
[Theory]
|
||||
@ -66,4 +69,32 @@ public sealed class TextPathTests
|
||||
// Then
|
||||
console.Output.ShouldEndWith("\n");
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Should_Right_Align_Correctly()
|
||||
{
|
||||
// Given
|
||||
var console = new TestConsole().Width(40);
|
||||
|
||||
// When
|
||||
console.Write(new TextPath("C:/My documents/Bar/Baz.txt").RightAligned());
|
||||
|
||||
// Then
|
||||
console.Output.TrimEnd('\n')
|
||||
.ShouldBe(" C:/My documents/Bar/Baz.txt");
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Should_Center_Align_Correctly()
|
||||
{
|
||||
// Given
|
||||
var console = new TestConsole().Width(40);
|
||||
|
||||
// When
|
||||
console.Write(new TextPath("C:/My documents/Bar/Baz.txt").Centered());
|
||||
|
||||
// Then
|
||||
console.Output.TrimEnd('\n')
|
||||
.ShouldBe(" C:/My documents/Bar/Baz.txt ");
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user