Multi-Platform Package Manager for Stable Diffusion
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

19 lines
540 B

using StabilityMatrix.Core.Processes;
namespace StabilityMatrix.Tests.Core;
[TestClass]
public class AnsiParserTests
{
[DataTestMethod]
[DataRow("\u001b[0m", "\u001b[0m")]
[DataRow("\u001b[A", "\u001b[A")]
[DataRow("\u001b[A\r\n", "\u001b[A")]
public void TestAnsiRegex(string source, string expectedMatch)
{
var pattern = AnsiParser.AnsiEscapeSequenceRegex();
var match = pattern.Match(source);
Assert.IsTrue(match.Success);
Assert.AreEqual(expectedMatch, match.Value);
}
}