public void ConstructorTest() { const string server = "irc.somewhere.net"; const ChaskisEventProtocol protocol = ChaskisEventProtocol.IRC; Mock <IIrcWriter> mockWriter = new Mock <IIrcWriter>(MockBehavior.Strict); ConnectedEventArgs uut = new ConnectedEventArgs(server, protocol, mockWriter.Object); Assert.AreSame(mockWriter.Object, uut.Writer); Assert.AreEqual(uut.Server, server); Assert.AreEqual(uut.Protocol, protocol); }
public void XmlRoundTripTest() { const string server = "irc.somewhere.net"; const ChaskisEventProtocol protocol = ChaskisEventProtocol.IRC; Mock <IIrcWriter> mockWriter = new Mock <IIrcWriter>(MockBehavior.Strict); ConnectedEventArgs uut = new ConnectedEventArgs(server, protocol, mockWriter.Object); string xmlString = uut.ToXml(); ConnectedEventArgs postXml = ConnectedEventArgsExtensions.FromXml(xmlString, mockWriter.Object); Assert.AreEqual(uut.Server, postXml.Server); Assert.AreEqual(uut.Protocol, postXml.Protocol); Assert.AreSame(uut.Writer, postXml.Writer); }
// ---------------- Constructor ---------------- public ConnectedEventArgs(string server, ChaskisEventProtocol protocol, IIrcWriter writer) : base(server, protocol) { this.Writer = writer; }
// ---------------- Constructor ---------------- public BaseConnectionEventArgs(string server, ChaskisEventProtocol protocol) { this.Server = server; this.Protocol = protocol; }