コード例 #1
0
        public AddressLookupStatus MapQualityEnum(AddressQualityStatus status)
        {
            if (status == AddressQualityStatus.AllNumeric)
            {
                return(AddressLookupStatus.AllNumeric);
            }

            if (status == AddressQualityStatus.Empty)
            {
                return(AddressLookupStatus.SkippedAsEmpty);
            }

            if (status == AddressQualityStatus.KnownErroneous)
            {
                return(AddressLookupStatus.KnownErroneous);
            }

            if (status == AddressQualityStatus.SeemsToBeADate)
            {
                return(AddressLookupStatus.SeemsToBeADate);
            }

            if (status == AddressQualityStatus.OK)
            {
                return(AddressLookupStatus.RequiresLookup);
            }

            // This is an error, everything should be mapped. This is picked up by the unit tests.
            return(AddressLookupStatus.NotSet);
        }
コード例 #2
0
        private SawmillStatus MapQualityStatus(AddressQualityStatus status)
        {
            if (status == AddressQualityStatus.AllNumeric)
            {
                return(SawmillStatus.AllNumeric);
            }

            if (status == AddressQualityStatus.KnownErroneous)
            {
                return(SawmillStatus.KnownErroneous);
            }

            if (status == AddressQualityStatus.SeemsToBeADate)
            {
                return(SawmillStatus.SeemsToBeADate);
            }

            return(SawmillStatus.SkippedAsEmpty);
        }
        public void Address_quality_can_be_calculated_correctly(string source, AddressQualityStatus expected)
        {
            var status = addressQualityChecker.StatusGuessFromSourceQuality(source);

            Assert.Equal(expected, status);
        }