Example #1
0
        public void TestTcpConnection()
        {
            var clientConnection = new FuzzerTcpConnection()
            {
                EndPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 7870)
            };
            var serverConnection = new FuzzerTcpConnection()
            {
                EndPoint = new IPEndPoint(IPAddress.Any, clientConnection.EndPoint.Port)
            };

            Test(serverConnection, clientConnection);
        }
Example #2
0
        public void EqualTest()
        {
            var value = new FuzzerTcpConnection()
            {
                EndPoint = new IPEndPoint(IPAddress.Any, 123)
            };

            var json = SerializationHelper.SerializeToJson(value, true);
            var copy = SerializationHelper.DeserializeFromJson <FuzzerTcpConnection>(json);

            Assert.IsTrue(value.Equals(copy));
            Assert.IsTrue(value.Equals((object)copy));
            Assert.IsFalse(value.Equals(new object()));
            Assert.AreEqual(value.GetHashCode(), copy.GetHashCode());

            copy.EndPoint = new IPEndPoint(IPAddress.Any, 1234);
            Assert.AreNotEqual(value.GetHashCode(), copy.GetHashCode());
        }