Пример #1
0
        public void TestRemovalWithConfig()
        {
            XmlDocument doc = new XmlDocument();

            doc.LoadXml(@"
            <components>
                <component name='Geocoder'>
                    <parameter name='DummyGeocoder' value='Azavea.Open.Geocoding.Tests.GeocoderSourceDummy,Azavea.Open.Geocoding' />
                </component>

                <component name='DummyGeocoder'>
                    <parameter name='SpecialCharacterRemover' value='Azavea.Open.Geocoding.Processors.SpecialCharacterRemover,Azavea.Open.Geocoding' />
                </component>

                <component name='SpecialCharacterRemover'>
                    <parameter name='CharactersToRemove' value='|' />
                </component>
            </components>
            ");
            Config gcCfg = new Config("GcConfig", doc);
            SpecialCharacterRemover remover = new SpecialCharacterRemover(gcCfg, "SpecialCharacterRemover");

            GeocodeRequest gReq = new GeocodeRequest();

            gReq.TextString = "14th @ Impossible | Philadelphia | PA | 19107";
            GeocodeRequest processed = remover.ProcessRequest(gReq);

            Assert.AreEqual("14th @ Impossible  Philadelphia  PA  19107", processed.TextString);
        }
        public void TestRemoval()
        {
            XmlDocument doc = new XmlDocument();
            doc.LoadXml(@"
            <components>
                <component name='Geocoder'>
                    <parameter name='DummyGeocoder' value='Azavea.Open.Geocoding.Tests.GeocoderSourceDummy,Azavea.Open.Geocoding' />
                </component>
                <component name='DummyGeocoder'>
                    <parameter name='SpecialCharacterRemover' value='Azavea.Open.Geocoding.Processors.SpecialCharacterRemover,Azavea.Open.Geocoding' />
                </component>
                <component name='SpecialCharacterRemover'>
                </component>
            </components>
            ");
            Config gcCfg = new Config("GcConfig", doc);
            SpecialCharacterRemover remover = new SpecialCharacterRemover(gcCfg, "SpecialCharacterRemoverTest");

            GeocodeRequest gReq = new GeocodeRequest();
            gReq.Address = "230 No%rtheast @1st$ St.";
            gReq.City = "O*klahoma? (City)";
            gReq.PostalCode = "[73104]";
            gReq.State = "OK!";
            gReq.Country = "US@";

            GeocodeRequest processed = remover.ProcessRequest(gReq);
            Assert.AreEqual("Oklahoma City", processed.City);
            Assert.AreEqual("230 Northeast 1st St.", processed.Address);
            Assert.AreEqual("73104", processed.PostalCode);
            Assert.AreEqual("OK", processed.State);
            Assert.AreEqual("US", processed.Country);
        }
Пример #3
0
        public void TestRemoval()
        {
            XmlDocument doc = new XmlDocument();

            doc.LoadXml(@"
            <components>
                <component name='Geocoder'>
                    <parameter name='DummyGeocoder' value='Azavea.Open.Geocoding.Tests.GeocoderSourceDummy,Azavea.Open.Geocoding' />
                </component>
                <component name='DummyGeocoder'>
                    <parameter name='SpecialCharacterRemover' value='Azavea.Open.Geocoding.Processors.SpecialCharacterRemover,Azavea.Open.Geocoding' />
                </component>
                <component name='SpecialCharacterRemover'>
                </component>
            </components>
            ");
            Config gcCfg = new Config("GcConfig", doc);
            SpecialCharacterRemover remover = new SpecialCharacterRemover(gcCfg, "SpecialCharacterRemoverTest");

            GeocodeRequest gReq = new GeocodeRequest();

            gReq.Address    = "230 No%rtheast @1st$ St.";
            gReq.City       = "O*klahoma? (City)";
            gReq.PostalCode = "[73104]";
            gReq.State      = "OK!";
            gReq.Country    = "US@";

            GeocodeRequest processed = remover.ProcessRequest(gReq);

            Assert.AreEqual("Oklahoma City", processed.City);
            Assert.AreEqual("230 Northeast 1st St.", processed.Address);
            Assert.AreEqual("73104", processed.PostalCode);
            Assert.AreEqual("OK", processed.State);
            Assert.AreEqual("US", processed.Country);
        }
        public void TestRemovalWithConfig()
        {
            XmlDocument doc = new XmlDocument();
            doc.LoadXml(@"
            <components>
                <component name='Geocoder'>
                    <parameter name='DummyGeocoder' value='Azavea.Open.Geocoding.Tests.GeocoderSourceDummy,Azavea.Open.Geocoding' />
                </component>

                <component name='DummyGeocoder'>
                    <parameter name='SpecialCharacterRemover' value='Azavea.Open.Geocoding.Processors.SpecialCharacterRemover,Azavea.Open.Geocoding' />
                </component>

                <component name='SpecialCharacterRemover'>
                    <parameter name='CharactersToRemove' value='|' />
                </component>
            </components>
            ");
            Config gcCfg = new Config("GcConfig", doc);
            SpecialCharacterRemover remover = new SpecialCharacterRemover(gcCfg, "SpecialCharacterRemover");

            GeocodeRequest gReq = new GeocodeRequest();
            gReq.TextString = "14th @ Impossible | Philadelphia | PA | 19107";
            GeocodeRequest processed = remover.ProcessRequest(gReq);
            Assert.AreEqual("14th @ Impossible  Philadelphia  PA  19107", processed.TextString);
        }