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)); }
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) {}
public string PostalCode(PostalCodeFormat format) => default !;
public PostalCodeGenerator(PostalCodeFormat format) => _format = format;