Пример #1
0
        public void Equals_Handles_Null_And_Null_IPEndPoint()
        {
            var           a = new ConnectionKey(null, new IPEndPoint(new IPAddress(0x0), 1));
            ConnectionKey b = null;

            Assert.False(a.Equals(b));
        }
Пример #2
0
        public void Equals_Handles_Null_And_Null_Username()
        {
            var           a = new ConnectionKey("a", null);
            ConnectionKey b = null;

            Assert.False(a.Equals(b));
        }
Пример #3
0
        public void Equals_Returns_False_When_Not_Equal()
        {
            var a = new ConnectionKey("a", new IPAddress(0x0), 1);
            var b = new ConnectionKey("a", new IPAddress(0x1), 1);

            Assert.False(a.Equals(b));
            Assert.False(b.Equals(a));
        }
Пример #4
0
        public void Equals_Handles_Boxed_Instances()
        {
            var a = new ConnectionKey("a", new IPAddress(0x0), 1);
            var b = new ConnectionKey("a", new IPAddress(0x0), 1);

            Assert.True(a.Equals((object)b));
            Assert.True(b.Equals((object)a));
        }
Пример #5
0
        public void Equals_Returns_False_When_Different_Type()
        {
            var a = new ConnectionKey("a", new IPAddress(0x0), 1);
            var b = "foo";

            Assert.False(a.Equals(b));
            Assert.False(b.Equals(a));
        }
Пример #6
0
        public void Equals_Returns_True_When_Equal()
        {
            var a = new ConnectionKey("a", new IPAddress(0x0), 1, MessageConnectionType.Default);
            var b = new ConnectionKey("a", new IPAddress(0x0), 1, MessageConnectionType.Default);

            Assert.True(a.Equals(b));
            Assert.True(b.Equals(a));
        }
Пример #7
0
        public void Equals_Handles_Null_Username_And_IPEndPoint()
        {
            var a = new ConnectionKey(null, new IPEndPoint(new IPAddress(0x0), 1));
            var b = new ConnectionKey("a", null);

            Assert.False(a.Equals(b));
            Assert.False(b.Equals(a));
        }
Пример #8
0
        public void Equals_Handles_Both_Null_Usernames()
        {
            var a = new ConnectionKey(null, new IPEndPoint(new IPAddress(0x0), 1));
            var b = new ConnectionKey(null, new IPEndPoint(new IPAddress(0x0), 1));

            Assert.True(a.Equals(b));
            Assert.True(b.Equals(a));
        }
Пример #9
0
        public void Equals_Handles_Both_Null_IPEndPoints()
        {
            var a = new ConnectionKey("a", null);
            var b = new ConnectionKey("a", null);

            Assert.True(a.Equals(b));
            Assert.True(b.Equals(a));
        }
Пример #10
0
        public void Equals_Returns_False_When_Port_Differs()
        {
            var a = new ConnectionKey("a", new IPEndPoint(new IPAddress(0x0), 1));
            var b = new ConnectionKey("a", new IPEndPoint(new IPAddress(0x0), 2));

            Assert.False(a.Equals(b));
            Assert.False(b.Equals(a));
        }
Пример #11
0
        public void Equals_Returns_True_When_Equal()
        {
            var a = new ConnectionKey("a", new IPEndPoint(new IPAddress(0x0), 1));
            var b = new ConnectionKey("a", new IPEndPoint(new IPAddress(0x0), 1));

            Assert.True(a.Equals(b));
            Assert.True(b.Equals(a));
        }