using System.Security.Principal;
using System.Security.Claims;
public async static void Main()
using (TelnetServer server = new TelnetServer())
using (Client client = new Client(server.IPAddress.ToString(), server.Port, new System.Threading.CancellationToken()))
client.IsConnected.Should().Be(true);
(await client.TryLoginAsync("username", "password", 1000)).Should().Be(true);
client.WriteLine("show statistic wan2");
string s = await client.TerminatedReadAsync(">", TimeSpan.FromMilliseconds(TimeoutMs));
s.Should().Contain("WAN2");
Regex regEx = new Regex("(?!WAN2 total TX: )([0-9.]*)(?! GB ,RX: )([0-9.]*)(?= GB)");
regEx.IsMatch(s).Should().Be(true);
MatchCollection matches = regEx.Matches(s);
decimal tx = decimal.Parse(matches[0].Value);
decimal rx = decimal.Parse(matches[1].Value);
(tx + rx).Should().BeLessThan(50);
Console.WriteLine("Complete");