public void TestToxPortBind() { var tox1 = new Tox(new ToxOptions(true, false)); var tox2 = new Tox(new ToxOptions(true, true)); var error = ToxErrorGetPort.Ok; int port = tox1.GetUdpPort(out error); if (error != ToxErrorGetPort.NotBound) { Assert.Fail("Tox bound to an udp port while it's not supposed to, port: {0}", port); } port = tox2.GetUdpPort(out error); if (error != ToxErrorGetPort.Ok) { Assert.Fail("Failed to bind to an udp port"); } tox1.Dispose(); tox2.Dispose(); }