/[thuban]/branches/WIP-pyshapelib-bramz/test/test_layer.py
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/test/test_layer.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1986 by bh, Thu Nov 27 15:57:23 2003 UTC revision 1987 by bh, Fri Nov 28 11:37:35 2003 UTC
# Line 171  class TestLayer(unittest.TestCase, suppo Line 171  class TestLayer(unittest.TestCase, suppo
171          # values          # values
172          table = MemoryTable([("FOO", FIELDTYPE_STRING)], [("bla",)])          table = MemoryTable([("FOO", FIELDTYPE_STRING)], [("bla",)])
173          store = mockgeo.SimpleShapeStore(SHAPETYPE_ARC,          store = mockgeo.SimpleShapeStore(SHAPETYPE_ARC,
174                                [[[(9884848.1401601825, 5607709.9111020016),                                [[[(9884828.7209840547, 5607720.9774499247),
175                                   (11298371.027199602, 9287809.2948032897)]]],                                   (11298336.04640449, 9287823.2044059951)]]],
176                                           table)                                           table)
177          layer = self.layer = Layer("Test Layer", store)          layer = self.layer = Layer("Test Layer", store)
178    
179          proj = Projection(["proj=lcc", "lon_0=0", "lat_1=20n", "lat_2=60n"])          proj = Projection(["proj=lcc", "lon_0=0", "lat_1=20n", "lat_2=60n",
180                               "ellps=clrk66"])
181          layer.SetProjection(proj)          layer.SetProjection(proj)
182    
183          self.assertFloatSeqEqual(layer.BoundingBox(),          self.assertFloatSeqEqual(layer.BoundingBox(),
184                                   (9884848.1401601825, 5607709.9111020016,                                   (9884828.7209840547, 5607720.9774499247,
185                                    11298371.027199602, 9287809.2948032897))                                    11298336.04640449, 9287823.2044059951))
186          self.assertFloatSeqEqual(layer.LatLongBoundingBox(),          self.assertFloatSeqEqual(layer.LatLongBoundingBox(),
187                                   (90.0, -8.899852, 120, 11.16092))                                   (90.0, -8.90043373, 120, 11.1616263))
188          shapes = layer.ShapesInRegion((100, -10, 150, +10))          shapes = layer.ShapesInRegion((100, -10, 150, +10))
189          self.assertEquals([s.ShapeID() for s in shapes], [0])          self.assertEquals([s.ShapeID() for s in shapes], [0])
190          self.assertFloatSeqEqual(layer.ShapesBoundingBox([0]),          self.assertFloatSeqEqual(layer.ShapesBoundingBox([0]),
191                                   (90.0, -8.899852, 120, 11.16092))                                   (90.0, -8.90043373, 120, 11.1616263))
192    
193      def test_empty_layer(self):      def test_empty_layer(self):
194          """Test Layer with empty shape file"""          """Test Layer with empty shape file"""

Legend:
Removed from v.1986  
changed lines
  Added in v.1987

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26