Пример #1
0
        public void TestProperty()
        {
            using (var obj = new TestNetworkMonitor()) {
                var value = obj.GetProperty("connectivity");
                Assert.That(value, Is.EqualTo(NetworkConnectivity.Local));
            }

            Utility.AssertNoGLibLog();
        }
Пример #2
0
        public void TestVirtualMethod()
        {
            using (var obj = new TestNetworkMonitor()) {
                Assume.That(obj.CanReachCallCount, Is.EqualTo(0));
                obj.CanReach(IntPtr.Zero);
                Assert.That(obj.CanReachCallCount, Is.EqualTo(1));
            }

            Utility.AssertNoGLibLog();
        }
Пример #3
0
        public void TestSignal()
        {
            using (var obj = new TestNetworkMonitor()) {
                var callbackCount = 0;
                obj.NetworkChanged += available => callbackCount++;

                var id = Signal.TryLookup <TestNetworkMonitor> ("network-changed");
                Assume.That(id, Is.Not.EqualTo(0));
                obj.Emit(id, Quark.Zero, true);

                Assert.That(callbackCount, Is.EqualTo(1));
            }

            Utility.AssertNoGLibLog();
        }