示例#1
0
        public void EqualsReturnsTrue()
        {
            var faker = new Faker("es");

            var Locality = faker.Address.City();
            var Country  = faker.Address.Country();
            var Province = faker.Address.State();

            var addressModel1 = new AddressModel()
            {
                Locality = Locality,
                Province = Province,
                Country  = Country,
            };

            var addressModel2 = new AddressModel()
            {
                Locality = Locality,
                Province = Province,
                Country  = Country,
            };

            Assert.True(addressModel1.Equals(addressModel2), " Instancias distintas, pero debería dar igual por datos");
            Assert.True(addressModel1.Equals(addressModel2), " Instancias distintas, pero debería dar igual por datos");
            Assert.True(addressModel2.Equals(addressModel1), " Instancias distintas, pero debería dar igual por datos");
            Assert.True(addressModel1.Equals(addressModel1), " Mismas Instancias, deberían dar igual");
            Assert.True(addressModel2.Equals(addressModel2), " Mismas Instancias, deberían dar igual");
        }
示例#2
0
        public void EqualsReturnsFalse()
        {
            var faker = new Faker("es");

            var Locality = faker.Address.City();
            var Country  = faker.Address.Country();
            var Province = faker.Address.State();

            var addressModel1 = new AddressModel()
            {
                Locality = Locality,
                Province = Province,
                Country  = Country,
            };

            var addressModel2 = new AddressModel()
            {
                Locality = Locality + "DIFF",
                Province = Province + "DIFF",
                Country  = Country + "DIFF",
            };

            var addressModel3 = new AddressModel()
            {
                Locality = Locality,
                Province = Province + "DIFF",
                Country  = Country + "DIFF",
            };

            var addressModel4 = new AddressModel()
            {
                Locality = Locality,
                Province = Province,
                Country  = Country + "DIFF",
            };

            Assert.False(addressModel1.Equals(addressModel2), " Instancias distintas, pero debería dar igual por datos");
            Assert.False(addressModel2.Equals(addressModel1), " Instancias distintas, pero debería dar igual por datos");
            Assert.False(addressModel1.Equals(addressModel3), " Instancias distintas, pero debería dar igual por datos");
            Assert.False(addressModel1.Equals(addressModel4), " Instancias distintas, pero debería dar igual por datos");
        }