Changeset 81f8a35 in osmose-backend


Ignore:
Timestamp:
Jan 18, 2014 11:46:14 PM (6 years ago)
Author:
Jocelyn Jaubert <jocelyn.jaubert@…>
Branches:
master
Children:
f18b68f
Parents:
049c2d3
Message:

Add tests for OsmSaxAlea?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • modules/OsmSaxAlea.py

    r049c2d3 r81f8a35  
    316316    def UserGet(self, UserId): 
    317317        return None 
     318 
     319########################################################################### 
     320import unittest 
     321 
     322class Test(unittest.TestCase): 
     323    def check(self, func, id, exists=True): 
     324        res = func(id) 
     325        if exists: 
     326            assert res 
     327            self.assertEquals(res["id"], id) 
     328            assert res["changeset"] 
     329            assert res["timestamp"] 
     330            assert res["uid"] 
     331            assert res["user"] 
     332            self.assertEquals(type(res["tag"]), type(dict())) 
     333        else: 
     334            assert not res 
     335 
     336    def test_node(self): 
     337        i1 = OsmSaxReader("tests/saint_barthelemy.osm.gz") 
     338        self.check(i1.NodeGet, 266053077) 
     339        self.check(i1.NodeGet, 2619283351) 
     340        self.check(i1.NodeGet, 2619283352) 
     341        self.check(i1.NodeGet, 1, False) 
     342        self.check(i1.NodeGet, 266053076, False) 
     343        self.check(i1.NodeGet, 2619283353, False) 
     344 
     345    def test_way(self): 
     346        i1 = OsmSaxReader("tests/saint_barthelemy.osm.gz") 
     347        self.check(i1.WayGet, 24473155) 
     348        self.check(i1.WayGet, 255316725) 
     349        self.check(i1.WayGet, 1, False) 
     350        self.check(i1.WayGet, 24473154, False) 
     351        self.check(i1.WayGet, 255316726, False) 
     352 
     353    def test_relation(self): 
     354        i1 = OsmSaxReader("tests/saint_barthelemy.osm.gz") 
     355        self.check(i1.RelationGet, 47796) 
     356        self.check(i1.RelationGet, 2707693) 
     357        self.check(i1.RelationGet, 1, False) 
     358        self.check(i1.RelationGet, 47795, False) 
     359        self.check(i1.RelationGet, 2707694, False) 
Note: See TracChangeset for help on using the changeset viewer.