Esempio n. 1
0
        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();
        }