public static void ToAnsiCleanedString_GivenTextWithAnsiLikeText_ReturnsTextWithoutAnsiEscapes() { const string input = "\x1B[45this is a test\x1B[0m\x1Bsdfb"; var cleaner = new AnsiStringCleaner(input); var result = cleaner.ToAnsiCleanedString(); Assert.AreEqual("\x1B[45this is a test\x1Bsdfb", result); }
public static void ToAnsiCleanedString_GivenRegularText_ReturnsUnchangedText() { const string input = "this is regular text"; var cleaner = new AnsiStringCleaner(input); var result = cleaner.ToAnsiCleanedString(); Assert.AreEqual(result, input); }
public static void ToAnsiCleanedString_GivenTextWithAnsiEscapes_ReturnsCleanedText() { const string input = "\x1B[45mthis is a test\x1B[0m"; var cleaner = new AnsiStringCleaner(input); var result = cleaner.ToAnsiCleanedString(); Assert.AreEqual("this is a test", result); }