Compare commits
1 Commits
master
...
codex/modi
Author | SHA1 | Date | |
---|---|---|---|
|
64a6bb0ff6 |
@ -1,5 +1,6 @@
|
|||||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||||
using System;
|
using System;
|
||||||
|
using System.IO;
|
||||||
|
|
||||||
namespace winPEAS.Tests
|
namespace winPEAS.Tests
|
||||||
{
|
{
|
||||||
@ -25,17 +26,28 @@ namespace winPEAS.Tests
|
|||||||
[TestMethod]
|
[TestMethod]
|
||||||
public void ShouldDisplayHelp()
|
public void ShouldDisplayHelp()
|
||||||
{
|
{
|
||||||
|
var originalOut = Console.Out;
|
||||||
|
var sw = new StringWriter();
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
Console.SetOut(sw);
|
||||||
string[] args = new string[] {
|
string[] args = new string[] {
|
||||||
"help",
|
"help",
|
||||||
};
|
};
|
||||||
Program.Main(args);
|
Program.Main(args);
|
||||||
|
|
||||||
|
string output = sw.ToString();
|
||||||
|
Assert.IsTrue(output.Contains("WinPEAS is a binary"),
|
||||||
|
"Help output did not contain expected text.");
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
Assert.Fail($"Exception thrown: {e.Message}");
|
Assert.Fail($"Exception thrown: {e.Message}");
|
||||||
}
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
Console.SetOut(originalOut);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user