Add methods for removing and disabling statements, with related tests

This commit is contained in:
Stone_Red
2026-03-05 01:38:50 +01:00
parent ecb6415457
commit 8a15040baa
4 changed files with 276 additions and 4 deletions
+6
View File
@@ -79,6 +79,12 @@ internal static class YesNtAssert
StringAssert.Contains(debugOutput, expectedFragment);
}
public static void ContainsTerminationMessageWithSetup(List<string> lines, string expectedMessageFragment, Action<YesNtInterpreter> setup, int timeout = 1000)
{
(_, string debugOutput) = ExecuteAndCapture(lines, timeout, setup);
StringAssert.Contains(debugOutput, expectedMessageFragment);
}
public static string? GetLastLineWithSetup(List<string> lines, Action<YesNtInterpreter> setup, int timeout = 1000)
{
(DebugEventArgs? debugEventArgs, _) = ExecuteAndCapture(lines, timeout, setup);