public void Test_Equals(string queue, string connection, Dictionary <string, string> settings, Dictionary <string, string> settings2) { var test = new BaseConnectionInformation(new QueueConnection(queue, connection, settings)); var clone = (BaseConnectionInformation)test.Clone(); Assert.True(test.Equals(clone)); Assert.False(test.Equals(null)); var test2 = new BaseConnectionInformation(new QueueConnection(queue, connection)); Assert.False(test2.Equals(test)); var test3 = new BaseConnectionInformation(new QueueConnection(queue, connection, settings2)); Assert.False(test2.Equals(test)); }