Exemplo n.º 1
0
        public void TestValidConstructor(string host, int port)
        {
            MockSocketAddressClass mockSocketAddressClass = null;

            Assert.Null(mockSocketAddressClass);
            mockSocketAddressClass = new MockSocketAddressClass(host, port);
            Assert.NotNull(mockSocketAddressClass);
            Assert.IsType <MockSocketAddressClass>(mockSocketAddressClass);
        }
Exemplo n.º 2
0
        public void TestValidEqualsAndHashCodeAndToString()
        {
            var mockSocketAddressClass  = new MockSocketAddressClass("host", 0);
            var mockSocketAddressClass2 = new MockSocketAddressClass("host", 0);
            var mockSocketAddressClass3 = new MockSocketAddressClass("host2", 0);

            Assert.Equal(mockSocketAddressClass, mockSocketAddressClass2);
            Assert.NotEqual(mockSocketAddressClass, mockSocketAddressClass3);
            Assert.NotEqual(mockSocketAddressClass2, mockSocketAddressClass3);

            Assert.Equal(mockSocketAddressClass.GetHashCode(), mockSocketAddressClass2.GetHashCode());
            Assert.NotEqual(mockSocketAddressClass.GetHashCode(), mockSocketAddressClass3.GetHashCode());
            Assert.NotEqual(mockSocketAddressClass2.GetHashCode(), mockSocketAddressClass3.GetHashCode());

            Assert.Equal(mockSocketAddressClass.ToString(), mockSocketAddressClass2.ToString());
            Assert.NotEqual(mockSocketAddressClass.ToString(), mockSocketAddressClass3.ToString());
            Assert.NotEqual(mockSocketAddressClass2.ToString(), mockSocketAddressClass3.ToString());
        }