예제 #1
0
        public void Equals(string country1, string code1, string country2, string code2, bool expectedResult)
        {
            var cp1 = new CountryPostalCode(country1, code1);
            var cp2 = new CountryPostalCode(country2, code2);

            Assert.AreEqual(expectedResult, cp1.Equals(cp2));
        }
예제 #2
0
        public void GetHashCode_ReturnsSameHashForIdenticalObjects()
        {
            var cp1 = new CountryPostalCode("BG", "1000");
            var cp2 = new CountryPostalCode("BG", "1000");

            Assert.AreEqual(cp1.GetHashCode(), cp2.GetHashCode());
        }
예제 #3
0
        public void OperatorNotEquals(string country1, string code1, string country2, string code2, bool expectedResult)
        {
            var cp1 = new CountryPostalCode(country1, code1);
            var cp2 = new CountryPostalCode(country2, code2);

            Assert.AreNotEqual(expectedResult, cp1 != cp2);
        }
예제 #4
0
        public void Equals_MinPostalCodeSameCountry_AreEqual()
        {
            var cp1 = new CountryPostalCode("ES", CountryPostalCode.MinPostalCode);
            var cp2 = new CountryPostalCode("ES", CountryPostalCode.MinPostalCode);

            Assert.AreEqual(cp1, cp2);
        }
예제 #5
0
        public void GetHashCode_ReturnsDifferentResultForDifferentObjects()
        {
            var cp1 = new CountryPostalCode("BG", "1000");
            var cp2 = new CountryPostalCode("BG", "1001");

            Assert.AreNotEqual(cp1.GetHashCode(), cp2.GetHashCode());
        }
        public void CompareTo()
        {
            var cp1 = new CountryPostalCode("BG", "1000");
            var cp2 = new CountryPostalCode("BG", "1000");

            Assert.AreEqual(1, cp1.CompareTo(null));
            Assert.AreEqual(0, cp1.CompareTo(cp2));
        }
예제 #7
0
        public void CompareTo()
        {
            var cp1 = new CountryPostalCode("BG", "1000");
            var cp2 = new CountryPostalCode("BG", "1000");

            Assert.AreEqual(1, cp1.CompareTo(null));
            Assert.AreEqual(0, cp1.CompareTo(cp2));
        }
예제 #8
0
        public void CompareTo_MinPostalCodeForOne_MinSortsBeforeOthers()
        {
            var cp1 = new CountryPostalCode("SE", "12345");
            var cp2 = new CountryPostalCode("SE", CountryPostalCode.MinPostalCode);

            Assert.True(cp1.CompareTo(cp2) > 0);
            Assert.True(cp2.CompareTo(cp1) < 0);
            Assert.True(cp2.CompareTo(cp2) == 0);
        }
예제 #9
0
        public void CompareTo_MaxPostalCodeForOne_MaxSortsAfterOthers()
        {
            var cp1 = new CountryPostalCode("SE", "12345");
            var cp2 = new CountryPostalCode("SE", CountryPostalCode.MaxPostalCode);

            Assert.True(cp1.CompareTo(cp2) < 0);
            Assert.True(cp2.CompareTo(cp1) > 0);
            Assert.True(cp2.CompareTo(cp2) == 0);
        }
예제 #10
0
        public void Equals_HandlesTypesAndNulls()
        {
            var cp1 = new CountryPostalCode("BG", "1000");
            var cp2 = new CountryPostalCode("BG", "1000");
            var x   = new object();

            Assert.AreEqual(true, cp1.Equals((object)cp2));
            Assert.AreNotEqual(true, cp1.Equals(x));
            Assert.AreNotEqual(true, cp1.Equals(null));
        }
        public void Equals_HandlesTypesAndNulls()
        {
            var cp1 = new CountryPostalCode("BG", "1000");
            var cp2 = new CountryPostalCode("BG", "1000");
            var x = new object();

            Assert.AreEqual(true, cp1.Equals((object)cp2));
            Assert.AreNotEqual(true, cp1.Equals(x));
            Assert.AreNotEqual(true, cp1.Equals(null));
        }
        public void CompareTo(string country1, string code1, string country2, string code2, int expectedResult)
        {
            var cp1 = new CountryPostalCode(country1, code1);
            var cp2 = new CountryPostalCode(country2, code2);
            var received = cp1.CompareTo(cp2);
            if (received != 0)
            {
                received = received / Math.Abs(received);
            }

            Assert.AreEqual(expectedResult, received);
        }
예제 #13
0
        public void CompareTo(string country1, string code1, string country2, string code2, int expectedResult)
        {
            var cp1      = new CountryPostalCode(country1, code1);
            var cp2      = new CountryPostalCode(country2, code2);
            var received = cp1.CompareTo(cp2);

            if (received != 0)
            {
                received = received / Math.Abs(received);
            }

            Assert.AreEqual(expectedResult, received);
        }
        public void GetHashCode_ReturnsDifferentResultForDifferentObjects()
        {
            var cp1 = new CountryPostalCode("BG", "1000");
            var cp2 = new CountryPostalCode("BG", "1001");

            Assert.AreNotEqual(cp1.GetHashCode(), cp2.GetHashCode());
        }
 public void OperatorNotEquals(string country1, string code1, string country2, string code2, bool expectedResult)
 {
     var cp1 = new CountryPostalCode(country1, code1);
     var cp2 = new CountryPostalCode(country2, code2);
     Assert.AreNotEqual(expectedResult, cp1 != cp2);
 }
        public void GetHashCode_ReturnsSameHashForIdenticalObjects()
        {
            var cp1 = new CountryPostalCode("BG", "1000");
            var cp2 = new CountryPostalCode("BG", "1000");

            Assert.AreEqual(cp1.GetHashCode(), cp2.GetHashCode());
        }
 public void Equals(string country1, string code1, string country2, string code2, bool expectedResult)
 {
     var cp1 = new CountryPostalCode(country1, code1);
     var cp2 = new CountryPostalCode(country2, code2);
     Assert.AreEqual(expectedResult, cp1.Equals(cp2));
 }
        public void CompareTo_MinPostalCodeForOne_MinSortsBeforeOthers()
        {
            var cp1 = new CountryPostalCode("SE", "12345");
            var cp2 = new CountryPostalCode("SE", CountryPostalCode.MinPostalCode);

            Assert.True(cp1.CompareTo(cp2) > 0);
            Assert.True(cp2.CompareTo(cp1) < 0);
            Assert.True(cp2.CompareTo(cp2) == 0);
        }
        public void Equals_MinPostalCodeSameCountry_AreEqual()
        {
            var cp1 = new CountryPostalCode("ES", CountryPostalCode.MinPostalCode);
            var cp2 = new CountryPostalCode("ES", CountryPostalCode.MinPostalCode);

            Assert.AreEqual(cp1, cp2);
        }
        public void CompareTo_MaxPostalCodeForOne_MaxSortsAfterOthers()
        {
            var cp1 = new CountryPostalCode("SE", "12345");
            var cp2 = new CountryPostalCode("SE", CountryPostalCode.MaxPostalCode);

            Assert.True(cp1.CompareTo(cp2) < 0);
            Assert.True(cp2.CompareTo(cp1) > 0);
            Assert.True(cp2.CompareTo(cp2) == 0);
        }