Co-authored-by: StevanFreeborn <65925598+StevanFreeborn@users.noreply.github.com>
22 lines
636 B
C#
22 lines
636 B
C#
namespace StreamShorts.Console.Tests.Unit.Commands;
|
|
|
|
using Spectre.Console;
|
|
|
|
public class DefaultCommandTests
|
|
{
|
|
[Theory]
|
|
[InlineData("file[with]brackets.mp4", "file[[with]]brackets.mp4")]
|
|
[InlineData("normal-file.mp4", "normal-file.mp4")]
|
|
[InlineData("file_with_underscores.mp4", "file_with_underscores.mp4")]
|
|
[InlineData("file with spaces.mp4", "file with spaces.mp4")]
|
|
[InlineData("[brackets].mp4", "[[brackets]].mp4")]
|
|
public void EscapeMarkup_ShouldProperlyEscapeSquareBrackets(string input, string expected)
|
|
{
|
|
// Act
|
|
var result = input.EscapeMarkup();
|
|
|
|
// Assert
|
|
result.Should().Be(expected);
|
|
}
|
|
}
|