public void WithBritishZipCode_ReturnsTrueIfFormatMatchedAndCodesAreContained() { var cFactory = new CountryFactory(new IsoCountryCodeValidator()); var pcFactory = new PostalCodeFactory(); var country = cFactory.CreateCountry("GB"); var right = new PostalCodeRange(pcFactory.CreatePostalCode(country, "AA9 9AA"), pcFactory.CreatePostalCode(country, "BB9 9AA")); var left = new PostalCodeRange(pcFactory.CreatePostalCode(country, "AA9 9AA"), pcFactory.CreatePostalCode(country, "CC9 9AA")); Assert.IsTrue(PostalCodeRange.Contains(left, right)); }
public void WithBritishZipCode_ReturnsFalseIfFormatsSameLengthButDifferentFormat() { var cFactory = new CountryFactory(new IsoCountryCodeValidator()); var pcFactory = new PostalCodeFactory(); var country = cFactory.CreateCountry("GB"); var right = new PostalCodeRange(pcFactory.CreatePostalCode(country, "A99 9AA"), pcFactory.CreatePostalCode(country, "B99 9AA")); var left = new PostalCodeRange(pcFactory.CreatePostalCode(country, "AA9 9AA"), pcFactory.CreatePostalCode(country, "CC9 9AA")); Assert.IsFalse(PostalCodeRange.Contains(left, right)); }
public bool Contains_WithPostalCode_WhenContained_ReturnsTrue( PostalCodeRange range, PostalCode pc) { return(PostalCodeRange.Contains(range, pc)); }
public bool Contains_WhenContained_ReturnsTrue( PostalCodeRange outer, PostalCodeRange inner) { return(PostalCodeRange.Contains(outer, inner)); }