public async Task TestThrowing() { SocketSettings settings = new SocketSettings() { CatchApplicationExceptions = false, RsaKey = RsaStatic.GenerateKeyPairParams() }; IVSLCallback callback = new FakeCallback(); FakeSocket socket = new FakeSocket(settings, callback); await Assert.ThrowsExceptionAsync <InvalidOperationException>(() => socket.OnPacketReceived(0, null)); }
public async Task TestCatching() { SocketSettings settings = new SocketSettings() { CatchApplicationExceptions = true, RsaKey = RsaStatic.GenerateKeyPairParams() }; IVSLCallback callback = new FakeCallback(); FakeSocket socket = new FakeSocket(settings, callback); Assert.IsFalse(await socket.OnPacketReceived(0, null)); }