public void TestProperty() { using (var obj = new TestNetworkMonitor()) { var value = obj.GetProperty("connectivity"); Assert.That(value, Is.EqualTo(NetworkConnectivity.Local)); } Utility.AssertNoGLibLog(); }
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(); }
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(); }