public void DoubleCloseTest() { Assert.DoesNotThrow( delegate { IMulticastSender sender = new ConfigurationMulticastSender(new ScanInterfaces().NetworkInterfaces); sender.Close(); sender.Close(); }, "Double closing a ConfigurationMulticastSender threw an exception"); }
public void SendNullMessageTest() { Assert.DoesNotThrow( delegate { IMulticastSender sender = new ConfigurationMulticastSender(new ScanInterfaces().NetworkInterfaces); sender.SendMessage(null); sender.Close(); Assert.True(sender.IsClosed(), "sender n ot marked close after closing"); }, "Sending a message threw an exception"); }
public void ConfigurationMulticastSenderInstantiationTest() { Assert.DoesNotThrow( delegate { IMulticastSender sender = new ConfigurationMulticastSender(new ScanInterfaces().NetworkInterfaces); sender.Close(); Assert.True(sender.IsClosed(), "sender n ot marked close after closing"); }, "Instantiation or closing a ConfigurationMulticastSender threw an exception"); Assert.Throws <ArgumentNullException>( delegate { IMulticastSender sender = new ConfigurationMulticastSender(null); }, "Instantiation with no interface list is not allowed"); }