public void Equals_WithEqualObjects_ReturnsTrue()
        {
            var o1 = new PostalCodeFormat {
                Name = "5-Digits - 99999",
                RegexDefault = new Regex("^[0-9]{5}$", RegexOptions.Compiled),
                OutputDefault = "xxxxx",
                RegexShort = new Regex("aa", RegexOptions.Compiled),
                OutputShort = "asdasd",
                AutoConvertToShort = false,
                ShortExpansionAsLowestInRange = "0",
                ShortExpansionAsHighestInRange = "9",
                LeftPaddingCharacter = "0",
            };

            var o2 = new PostalCodeFormat {
                Name = o1.Name,
                RegexDefault = o1.RegexDefault,
                OutputDefault = o1.OutputDefault,
                RegexShort = o1.RegexShort,
                OutputShort = o1.OutputShort,
                AutoConvertToShort = o1.AutoConvertToShort,
                ShortExpansionAsLowestInRange = o1.ShortExpansionAsLowestInRange,
                ShortExpansionAsHighestInRange = o1.ShortExpansionAsHighestInRange,
                LeftPaddingCharacter = o1.LeftPaddingCharacter,
            };

            Assert.IsTrue(o1.Equals(o2));
            Assert.IsTrue(o2.Equals(o1));
            Assert.IsTrue(o1.Equals(o1));
            Assert.IsTrue(o2.Equals(o2));
        }
Пример #2
0
        public void Equals_WithEqualObjects_ReturnsTrue()
        {
            var o1 = new PostalCodeFormat {
                Name                           = "5-Digits - 99999",
                RegexDefault                   = new Regex("^[0-9]{5}$", RegexOptions.Compiled),
                OutputDefault                  = "xxxxx",
                RegexShort                     = new Regex("aa", RegexOptions.Compiled),
                OutputShort                    = "asdasd",
                AutoConvertToShort             = false,
                ShortExpansionAsLowestInRange  = "0",
                ShortExpansionAsHighestInRange = "9",
                LeftPaddingCharacter           = "0",
            };

            var o2 = new PostalCodeFormat {
                Name                           = o1.Name,
                RegexDefault                   = o1.RegexDefault,
                OutputDefault                  = o1.OutputDefault,
                RegexShort                     = o1.RegexShort,
                OutputShort                    = o1.OutputShort,
                AutoConvertToShort             = o1.AutoConvertToShort,
                ShortExpansionAsLowestInRange  = o1.ShortExpansionAsLowestInRange,
                ShortExpansionAsHighestInRange = o1.ShortExpansionAsHighestInRange,
                LeftPaddingCharacter           = o1.LeftPaddingCharacter,
            };

            Assert.IsTrue(o1.Equals(o2));
            Assert.IsTrue(o2.Equals(o1));
            Assert.IsTrue(o1.Equals(o1));
            Assert.IsTrue(o2.Equals(o2));
        }
Пример #3
0
        public void Equals_NullOrIncorrectObject_ReturnsFalse()
        {
            var o1 = new PostalCodeFormat {
                Name                           = "5-Digits - 99999",
                RegexDefault                   = new Regex("^[0-9]{5}$", RegexOptions.Compiled),
                OutputDefault                  = "xxxxx",
                RegexShort                     = new Regex("aa", RegexOptions.Compiled),
                OutputShort                    = "asdasd",
                AutoConvertToShort             = false,
                ShortExpansionAsLowestInRange  = "0",
                ShortExpansionAsHighestInRange = "9",
                LeftPaddingCharacter           = "0",
            };

            Assert.IsFalse(o1.Equals(null));
            Assert.IsFalse(o1.Equals("sdfsd"));
        }
        internal AlphaNumericPostalCode(PostalCodeFormat[] formats, string redundantCharacters, string postalCode, bool allowConvertToShort)
			: base(formats, redundantCharacters, postalCode, allowConvertToShort) {}
Пример #5
0
 public string PostalCode(PostalCodeFormat format) => default !;
 public void Equals_NullOrIncorrectObject_ReturnsFalse()
 {
     var o1 = new PostalCodeFormat {
         Name = "5-Digits - 99999",
         RegexDefault = new Regex("^[0-9]{5}$", RegexOptions.Compiled),
         OutputDefault = "xxxxx",
         RegexShort = new Regex("aa", RegexOptions.Compiled),
         OutputShort = "asdasd",
         AutoConvertToShort = false,
         ShortExpansionAsLowestInRange = "0",
         ShortExpansionAsHighestInRange = "9",
         LeftPaddingCharacter = "0",
     };
    
     Assert.IsFalse(o1.Equals(null));
     Assert.IsFalse(o1.Equals("sdfsd"));
 }
Пример #7
0
 public PostalCodeGenerator(PostalCodeFormat format) => _format = format;