示例#1
0
        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));
        }
示例#2
0
        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));
        }
示例#3
0
 public bool Contains_WithPostalCode_WhenContained_ReturnsTrue(
     PostalCodeRange range,
     PostalCode pc)
 {
     return(PostalCodeRange.Contains(range, pc));
 }
示例#4
0
 public bool Contains_WhenContained_ReturnsTrue(
     PostalCodeRange outer,
     PostalCodeRange inner)
 {
     return(PostalCodeRange.Contains(outer, inner));
 }