Changeset 2e48f92 in osmose-backend


Ignore:
Timestamp:
Nov 10, 2014 8:27:25 PM (5 years ago)
Author:
Jocelyn Jaubert <jocelyn.jaubert@…>
Branches:
master
Children:
33b9128
Parents:
a169bbb
Message:

Add tests in plugins Administrative_INSEE_Name+TagWatchFrViPofm?

Location:
plugins
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • plugins/Administrative_INSEE_Name.py

    ra169bbb r2e48f92  
    9191                # Si en plus on a un ref:Insee, on verifie la coohérance des noms 
    9292                return self._check_insee_name(tags[u"ref:INSEE"], tags[u"name"], tags[u"alt_name"] if u"alt_name" in tags else None) 
     93 
     94########################################################################### 
     95from plugins.Plugin import TestPluginCommon 
     96 
     97class Test(TestPluginCommon): 
     98    def test(self): 
     99        import os 
     100        import analysers.analyser_sax 
     101        class config: 
     102            dir_scripts = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 
     103        a = Administrative_INSEE_Name(analysers.analyser_sax.Analyser_Sax(config())) 
     104        a.init(None) 
     105 
     106        for t in [{"place": "yes"}, 
     107                  {"place": "yes", "name": "Ici", "ref:INSEE": "90"}, 
     108                  {"place": "yes", "name": u"Bat", "ref:INSEE": "01040"}, 
     109                  {"place": "yes", "name": u"Beréziat", "ref:INSEE": "01040"}, 
     110                  {"place": "yes", "name": u"Béréziàt", "ref:INSEE": "01040"}, 
     111                 ]: 
     112            self.check_err(a.node(None, t), t) 
     113 
     114        for t in [{"highway": "primary"}, 
     115                  {"place": "yes", "name": "Ici"}, 
     116                  {"place": "yes", "name": u"Béréziat", "ref:INSEE": "01040"}, 
     117                  {"place": "yes", "name": "Ici", "alt_name": u"Béréziat", "ref:INSEE": "01040"}, 
     118                  {"place": "yes", "name": u"Bonnœil", "ref:INSEE": "14087"}, 
     119                  {"place": "yes", "name": u"Bonnoeil", "ref:INSEE": "14087"}, 
     120                  {"name": u"Bat", "ref:INSEE": "01040"}, 
     121                 ]: 
     122            assert not a.node(None, t), t 
     123 
     124        bt = {"boundary": "administrative", "admin_level": "8"} 
     125        for t in [bt, 
     126                  dict(bt, **{"name": "Ici", "ref:INSEE": "90"}), 
     127                  dict(bt, **{"name": u"Bat", "ref:INSEE": "01040"}), 
     128                  dict(bt, **{"name": u"Beréziat", "ref:INSEE": "01040"}), 
     129                  dict(bt, **{"name": u"Béréziàt", "ref:INSEE": "01040"}), 
     130                 ]: 
     131            self.check_err(a.relation(None, t, None), t) 
     132 
     133        for t in [{"highway": "primary"}, 
     134                  dict(bt, **{"name": "Ici"}), 
     135                  dict(bt, **{"name": u"Béréziat", "ref:INSEE": "01040"}), 
     136                  dict(bt, **{"name": "Ici", "alt_name": u"Béréziat", "ref:INSEE": "01040"}), 
     137                  dict(bt, **{"name": u"Bonnœil", "ref:INSEE": "14087"}), 
     138                  dict(bt, **{"name": u"Bonnoeil", "ref:INSEE": "14087"}), 
     139                 ]: 
     140            assert not a.relation(None, t, None), t 
  • plugins/TagWatchFrViPofm.py

    re2ccccb r2e48f92  
    128128        a.init(None) 
    129129        self.check_err(a.node(None, {"aera": "plop"})) 
     130        self.check_err(a.way(None, {"aera": "plop"}, None)) 
     131        self.check_err(a.relation(None, {"aera": "plop"}, None)) 
    130132        self.check_err(a.node(None, {"administrative": "boundary"})) 
    131133        self.check_err(a.node(None, {"name": "FIXME"})) 
    132134        self.check_err(a.node(None, {"trafic_calming ": "yes"})) 
     135        self.check_err(a.node(None, {"Fixme": "yes"})) 
     136        self.check_err(a.node(None, {"voltage": "10kV"})) 
    133137        assert not a.node(None, {"area": "plop"}) 
    134138        assert not a.node(None, {"boundary": "administrative"}) 
Note: See TracChangeset for help on using the changeset viewer.