Example #1
0
        public void 丁目その3()
        {
            var inputs     = new[] { "03205,\"025  \",\"0250056\",\"イワテケン\",\"ハナマキシ\",\"カミキタマンチョウメ\",\"岩手県\",\"花巻市\",\"上北万丁目\",0,0,0,0,0,0" };
            var postals    = inputs.Select(PostalLoader.Parse);
            var normalizar = new PostalNormalizar();
            var normalized = normalizar.Normalize(postals);
            var postal     = normalized.First();

            Assert.AreEqual("上北万丁目", postal.Street);
        }
Example #2
0
        public void 丁目その1()
        {
            var inputs     = new[] { "01101,\"060  \",\"0600042\",\"ホッカイドウ\",\"サッポロシチュウオウク\",\"オオドオリニシ(1-19チョウメ)\",\"北海道\",\"札幌市中央区\",\"大通西(1~19丁目)\",1,0,1,0,0,0" };
            var postals    = inputs.Select(PostalLoader.Parse);
            var normalizar = new PostalNormalizar();
            var normalized = normalizar.Normalize(postals);
            var postal     = normalized.First();

            Assert.AreEqual("大通西", postal.Street);
        }
Example #3
0
        public void 丁目その2()
        {
            var inputs     = new[] { "01106,\"005  \",\"0050030\",\"ホッカイドウ\",\"サッポロシミナミク\",\"ミナミ30ジョウニシ(8チョウメ)\",\"北海道\",\"札幌市南区\",\"南三十条西(8丁目)\",0,0,1,0,0,0" };
            var postals    = inputs.Select(PostalLoader.Parse);
            var normalizar = new PostalNormalizar();
            var normalized = normalizar.Normalize(postals);
            var postal     = normalized.First();

            Assert.AreEqual("南三十条西", postal.Street);
        }
Example #4
0
        public void 地階階層不明()
        {
            var inputs     = new[] { "04101,\"980  \",\"9806190\",\"ミヤギケン\",\"センダイシアオバク\",\"チュウオウアエル(チカイ・カイソウフメイ)\",\"宮城県\",\"仙台市青葉区\",\"中央アエル(地階・階層不明)\",0,0,0,0,0,0" };
            var postals    = inputs.Select(PostalLoader.Parse);
            var normalizar = new PostalNormalizar();
            var normalized = normalizar.Normalize(postals);
            var postal     = normalized.First();

            Assert.AreEqual("中央アエル", postal.Street);
        }
Example #5
0
        public void 番地その2()
        {
            var inputs     = new[] { "01106,\"005  \",\"0050840\",\"ホッカイドウ\",\"サッポロシミナミク\",\"フジノ(400、400-2バンチ)\",\"北海道\",\"札幌市南区\",\"藤野(400、400-2番地)\",1,0,0,0,0,0" };
            var postals    = inputs.Select(PostalLoader.Parse);
            var normalizar = new PostalNormalizar();
            var normalized = normalizar.Normalize(postals);
            var postal     = normalized.First();

            Assert.AreEqual("藤野", postal.Street);
        }
Example #6
0
        public void 番地その1()
        {
            var inputs     = new[] { "01106,\"005  \",\"0050865\",\"ホッカイドウ\",\"サッポロシミナミク\",\"トキワ(1-131バンチ)\",\"北海道\",\"札幌市南区\",\"常盤(1~131番地)\",1,0,0,0,0,0" };
            var postals    = inputs.Select(PostalLoader.Parse);
            var normalizar = new PostalNormalizar();
            var normalized = normalizar.Normalize(postals);
            var postal     = normalized.First();

            Assert.AreEqual("常盤", postal.Street);
        }
Example #7
0
        public void 丁目その4()
        {
            var inputs     = new[] { "05214,\"01801\",\"0180126\",\"アキタケン\",\"ニカホシ\",\"キサカタマチ1チョウメシオコシ\",\"秋田県\",\"にかほ市\",\"象潟町1丁目塩越\",0,0,0,0,0,0" };
            var postals    = inputs.Select(PostalLoader.Parse);
            var normalizar = new PostalNormalizar();
            var normalized = normalizar.Normalize(postals);
            var postal     = normalized.First();

            Assert.AreEqual("象潟町1丁目塩越", postal.Street);
        }
Example #8
0
        public void 以下に掲載がない場合()
        {
            var inputs     = new[] { "01101,\"060  \",\"0600000\",\"ホッカイドウ\",\"サッポロシチュウオウク\",\"イカニケイサイガナイバアイ\",\"北海道\",\"札幌市中央区\",\"以下に掲載がない場合\",0,0,0,0,0,0" };
            var postals    = inputs.Select(PostalLoader.Parse);
            var normalizar = new PostalNormalizar();
            var normalized = normalizar.Normalize(postals);
            var postal     = normalized.First();

            Assert.AreEqual("0600000", postal.Code);
            Assert.AreEqual("", postal.Street);
        }
Example #9
0
        public void 地割その8()
        {
            var inputs = new[] {
                "03507,\"02879\",\"0287915\",\"イワテケン\",\"クノヘグンヒロノチョウ\",\"タネイチダイ15チワリ-ダイ21チワリ(カヌカ、ショウジアイ、ミドリチョウ、オオクボ、タカトリ)\",\"岩手県\",\"九戸郡洋野町\",\"種市第15地割~第21地割(鹿糠、小路合、緑町、大久保、高取)\",0,1,0,0,0,0"
            };
            var postals    = inputs.Select(PostalLoader.Parse);
            var normalizar = new PostalNormalizar();
            var normalized = normalizar.Normalize(postals);

            var streets = normalized.Select(p => p.Street);
            var results = new[] { "種市" };

            Assert.AreEqual(string.Join(",", streets), string.Join(",", results));
        }
Example #10
0
        public void 地割その7()
        {
            var inputs = new[] {
                "03366,\"02955\",\"0240341\",\"イワテケン\",\"ワガグンニシワガマチ\",\"スギナハタ44チワリ(ユダダムカンリジムショ、ウシログチヤマ、アテラク)\",\"岩手県\",\"和賀郡西和賀町\",\"杉名畑44地割(湯田ダム管理事務所、後口山、当楽)\",1,0,0,0,0,0"
            };
            var postals    = inputs.Select(PostalLoader.Parse);
            var normalizar = new PostalNormalizar();
            var normalized = normalizar.Normalize(postals);

            var streets = normalized.Select(p => p.Street);
            var results = new[] { "杉名畑44地割", "杉名畑44地割湯田ダム管理事務所", "杉名畑44地割後口山", "杉名畑44地割当楽" };

            Assert.AreEqual(string.Join(",", streets), string.Join(",", results));
        }
Example #11
0
        public void 地割その5()
        {
            var inputs = new[] {
                "03366,\"02955\",\"0295523\",\"イワテケン\",\"ワガグンニシワガマチ\",\"エッチュウハタ64チワリ-エッチュウハタ66チワリ\",\"岩手県\",\"和賀郡西和賀町\",\"越中畑64地割~越中畑66地割\",0,0,0,1,0,0"
            };
            var postals    = inputs.Select(PostalLoader.Parse);
            var normalizar = new PostalNormalizar();
            var normalized = normalizar.Normalize(postals);

            var streets = normalized.Select(p => p.Street);
            var results = new[] { "越中畑" };

            Assert.AreEqual(string.Join(",", streets), string.Join(",", results));
        }
Example #12
0
        public void 地割その6()
        {
            var inputs = new[] {
                "03366,\"02955\",\"0295507\",\"イワテケン\",\"ワガグンニシワガマチ\",\"オオクツ36チワリ\",\"岩手県\",\"和賀郡西和賀町\",\"大沓36地割\",0,0,0,0,0,0"
            };
            var postals    = inputs.Select(PostalLoader.Parse);
            var normalizar = new PostalNormalizar();
            var normalized = normalizar.Normalize(postals);

            var streets = normalized.Select(p => p.Street);
            var results = new[] { "大沓36地割" };

            Assert.AreEqual(string.Join(",", streets), string.Join(",", results));
        }
Example #13
0
        public void 地割その4()
        {
            var inputs = new[] {
                "03366,\"02955\",\"0295503\",\"イワテケン\",\"ワガグンニシワガマチ\",\"アナアケ22チワリ、アナアケ23チワリ\",\"岩手県\",\"和賀郡西和賀町\",\"穴明22地割、穴明23地割\",0,0,0,1,0,0"
            };
            var postals    = inputs.Select(PostalLoader.Parse);
            var normalizar = new PostalNormalizar();
            var normalized = normalizar.Normalize(postals);

            var streets = normalized.Select(p => p.Street);
            var results = new[] { "穴明" };

            Assert.AreEqual(string.Join(",", streets), string.Join(",", results));
        }
Example #14
0
        public void 地割その2()
        {
            var inputs = new[] {
                "03202,\"02825\",\"0282504\",\"イワテケン\",\"ミヤコシ\",\"ハコイシ(ダイ2チワリ<70-136>-ダイ4チワリ<3-11>)\",\"岩手県\",\"宮古市\",\"箱石(第2地割「70~136」~第4地割「3~11」)\",1,1,0,0,0,0"
            };
            var postals    = inputs.Select(PostalLoader.Parse);
            var normalizar = new PostalNormalizar();
            var normalized = normalizar.Normalize(postals);

            var streets = normalized.Select(p => p.Street);
            var results = new[] { "箱石" };

            Assert.AreEqual(string.Join(",", streets), string.Join(",", results));
        }
Example #15
0
        public void 地割その1()
        {
            var inputs = new[] {
                "03202,\"02824\",\"0282402\",\"イワテケン\",\"ミヤコシ\",\"カワイ(ダイ9チワリ-ダイ11チワリ)\",\"岩手県\",\"宮古市\",\"川井(第9地割~第11地割)\",1,1,0,0,0,0"
            };
            var postals    = inputs.Select(PostalLoader.Parse);
            var normalizar = new PostalNormalizar();
            var normalized = normalizar.Normalize(postals);

            var streets = normalized.Select(p => p.Street);
            var results = new[] { "川井" };

            Assert.AreEqual(string.Join(",", streets), string.Join(",", results));
        }
Example #16
0
        public void 丁目その5()
        {
            var inputs = new[] {
                "01407,\"04824\",\"0482402\",\"ホッカイドウ\",\"ヨイチグンニキチョウ\",\"オオエ(1チョウメ、2チョウメ<651、662、668バンチ>イガイ、3チョウメ5、1\",\"北海道\",\"余市郡仁木町\",\"大江(1丁目、2丁目「651、662、668番地」以外、3丁目5、1\",1,0,1,0,0,0",
                "01407,\"04824\",\"0482402\",\"ホッカイドウ\",\"ヨイチグンニキチョウ\",\"3-4、20、678、687バンチ)\",\"北海道\",\"余市郡仁木町\",\"3-4、20、678、687番地)\",1,0,1,0,0,0"
            };
            var postals    = inputs.Select(PostalLoader.Parse);
            var normalizar = new PostalNormalizar();
            var normalized = normalizar.Normalize(postals);

            var streets = normalized.Select(p => p.Street);
            var results = new[] { "大江" };

            Assert.AreEqual(string.Join(",", streets), string.Join(",", results));
        }
Example #17
0
        public void 地割その3()
        {
            var inputs = new[] {
                "03302,\"02851\",\"0285102\",\"イワテケン\",\"イワテグンクズマキマチ\",\"クズマキ(ダイ40チワリ<57バンチ125、176ヲノゾク>-ダイ45\",\"岩手県\",\"岩手郡葛巻町\",\"葛巻(第40地割「57番地125、176を除く」~第45\",1,1,0,0,0,0",
                "03302,\"02851\",\"0285102\",\"イワテケン\",\"イワテグンクズマキマチ\",\"チワリ)\",\"岩手県\",\"岩手郡葛巻町\",\"地割)\",1,1,0,0,0,0"
            };
            var postals    = inputs.Select(PostalLoader.Parse);
            var normalizar = new PostalNormalizar();
            var normalized = normalizar.Normalize(postals);

            var streets = normalized.Select(p => p.Street);
            var results = new[] { "葛巻" };

            Assert.AreEqual(string.Join(",", streets), string.Join(",", results));
        }
Example #18
0
        public void 番地その3()
        {
            var inputs = new[] {
                "28109,\"65111\",\"6511102\",\"ヒョウゴケン\",\"コウベシキタク\",\"ヤマダチョウシモタニガミ(オオカミダニ、シュウホウガハラ、ナカイチリヤマ<9バンチノ4、12バンチヲノゾク>ナガ\",\"兵庫県\",\"神戸市北区\",\"山田町下谷上(大上谷、修法ケ原、中一里山「9番地の4、12番地を除く」長\",1,1,0,0,0,0",
                "28109,\"65111\",\"6511102\",\"ヒョウゴケン\",\"コウベシキタク\",\"オヤマ、フタタビコウエン)\",\"兵庫県\",\"神戸市北区\",\"尾山、再度公園)\",1,1,0,0,0,0"
            };
            var postals    = inputs.Select(PostalLoader.Parse);
            var normalizar = new PostalNormalizar();
            var normalized = normalizar.Normalize(postals);

            var streets = normalized.Select(p => p.Street);
            var results = new[] { "山田町下谷上", "山田町下谷上大上谷", "山田町下谷上修法ケ原", "山田町下谷上中一里山長尾山", "山田町下谷上再度公園" };

            Assert.AreEqual(string.Join(",", streets), string.Join(",", results));
        }