public void TestCopyOverflowPartialText() { string text = "line 1\n" + "line 2\n" + "line 3\n" + "line 4\n" + "line 5\n" + "line 6"; string[] lines = text.Split('\n'); MockConsole console = new MockConsole(4); for (int i = 0; i < lines.Length; ++i) { console.Add(LogLevel.Debug, tag, lines[i]); } ConsoleView consoleView = new MockConsoleView(console, 320, 230); string actual = consoleView.GetText(3, 2); string expected = "line 4\n" + "line 5"; Assert.AreEqual(expected, actual); }
public void TestCopyOverflowText() { string text = "line 1\n" + "line 2\n" + "line 3\n" + "line 4\n" + "line 5\n" + "line 6"; string[] lines = text.Split('\n'); MockConsole console = new MockConsole(3); for (int i = 0; i < lines.Length; ++i) { console.Add(LogLevel.Debug, tag, lines[i]); } ConsoleView consoleView = new MockConsoleView(console, 320, 230); string actual = consoleView.GetText(); string expected = "line 4\n" + "line 5\n" + "line 6"; Assert.AreEqual(expected, actual); }
public void TestCopyText() { string expected = "line 1\n" + "line 2\n" + "line 3\n" + "line 4"; string[] lines = expected.Split('\n'); MockConsole console = new MockConsole(); for (int i = 0; i < lines.Length; ++i) { console.Add(LogLevel.Debug, tag, lines[i]); } ConsoleView consoleView = new MockConsoleView(console, 320, 230); string actual = consoleView.GetText(); Assert.AreEqual(expected, actual); }
public void TestCopyRichText() { string expected = "line 1\n" + "line 2\n" + "line 3\n" + "line 4"; string[] lines = expected.Split('\n'); MockConsole console = new MockConsole(); for (int i = 0; i < lines.Length; ++i) { string line = CStringUtils.C(lines[i], CColorCode.LevelDebug); console.Add(CLogLevel.Debug, tag, line); } CConsoleView consoleView = new MockConsoleView(console, 320, 230); string actual = consoleView.GetText(); Assert.AreEqual(expected, actual); }
public void TestCopyRichText() { string expected = "line 1\n" + "line 2\n" + "line 3\n" + "line 4"; string[] lines = expected.Split('\n'); MockConsole console = new MockConsole(); for (int i = 0; i < lines.Length; ++i) { string line = StringUtils.C(lines[i], ColorCode.LevelDebug); console.Add(LogLevel.Debug, tag, line); } ConsoleView consoleView = new MockConsoleView(console, 320, 230); string actual = consoleView.GetText(); Assert.AreEqual(expected, actual); }