Changeset 6d1dfd3 in osmose-backend


Ignore:
Timestamp:
Mar 2, 2014 8:45:30 PM (6 years ago)
Author:
Jocelyn Jaubert <jocelyn.jaubert@…>
Branches:
master
Children:
9194d0ed
Parents:
5116a9a
Message:

Add tests in plugin Structural_Useless_Relation.py

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/Structural_Useless_Relation.py

    r65e8ba3 r6d1dfd3  
    3232        if len(members) == 1 and not ("site" in tags and tags["site"] == "geodesic") and not ("type" in tags and tags["type"] == "defaults"): 
    3333            return [(12001, 1, {})] 
     34 
     35 
     36########################################################################### 
     37from plugins.Plugin import TestPluginCommon 
     38 
     39class Test(TestPluginCommon): 
     40    def setUp(self): 
     41        TestPluginCommon.setUp(self) 
     42        self.p = Structural_Useless_Relation(None) 
     43        self.p.init(None) 
     44 
     45    def test(self): 
     46        w1 = { "ref": 1, "role": "yy", "type": "way"} 
     47        w2 = { "ref": 2, "role": "xx", "type": "way"} 
     48        for t in [({"type": "waterway"}, True), 
     49                  ({"type": "route"}, True), 
     50                  ({"type": "route_master"}, True), 
     51                  ({"type": "associatedStreet"}, True), 
     52                  ({"type": "test"}, True), 
     53                  ({"site": "geodesic"}, False), 
     54                 ]: 
     55            if t[1]: 
     56                self.check_err(self.p.relation(None, t[0], [w1]), t[0]) 
     57            else: 
     58                assert not self.p.relation(None, t[0], [w1]), t[0] 
     59 
     60            assert not self.p.relation(None, t[0], [w1, w2]), t[0] 
Note: See TracChangeset for help on using the changeset viewer.