Loading autocnet/io/db/tests/test_images.py +5 −22 Original line number Diff line number Diff line import pytest from shapely import MultiPolygon, Polygon, Point from sqlalchemy.sql import func from autocnet.io.db.model import Images def test_images_exists(tables): assert Images.__tablename__ in tables @pytest.mark.parametrize('data', [ {'id':1}, {'name':'foo', Loading @@ -21,22 +19,6 @@ def test_null_footprint(session): serial = 'serial') assert i.geom is None def test_broken_bad_geom(session): # An irreperablly damaged poly truthgeom = MultiPolygon([Polygon([(0,0), (1,1), (1,2), (1,1), (0,0)])]) i = Images.create(session, geom=truthgeom, serial = 'serial') resp = session.query(Images).filter(Images.id==i.id).one() assert resp.ignore == True def test_fix_bad_geom(session): truthgeom = MultiPolygon([Polygon([(0,0), (0,1), (1,1), (0,1), (1,1), (1,0), (0,0) ])]) i = Images.create(session, geom=truthgeom, serial = 'serial') resp = session.query(Images).filter(Images.id==i.id).one() assert resp.ignore == False assert resp.geom.is_valid == True def test_get_images_intersecting_point(session): # Create test objects and put them into database Loading @@ -48,7 +30,8 @@ def test_get_images_intersecting_point(session): b = Images.create(session, **i2) session.commit() session.filter(Images) point = Point(1,0) overlap_ids = Images.get_images_intersecting_point(point, session) session.close() assert overlap_ids == [2] No newline at end of file res = Images.get_images_intersecting_point(point, session) session.filter.assert_called_once() autocnet/io/db/tests/test_points.py +0 −10 Original line number Diff line number Diff line Loading @@ -5,16 +5,6 @@ import shapely from autocnet.io.db.model import Points from autocnet.spatial import sensor def test_points_exists(tables): assert Points.__tablename__ in tables def test_latitudinal_srid(): p = Points(adjusted=shapely.Point(0,0,0)) assert p.latitudinal_srid == 4326 def test_rectangular_srid(): p = Points(adjusted=shapely.Point(0,0,0)) assert p.rectangular_srid == 4978 @pytest.mark.parametrize("data", [ {'id':1, 'pointtype':2}, Loading Loading
autocnet/io/db/tests/test_images.py +5 −22 Original line number Diff line number Diff line import pytest from shapely import MultiPolygon, Polygon, Point from sqlalchemy.sql import func from autocnet.io.db.model import Images def test_images_exists(tables): assert Images.__tablename__ in tables @pytest.mark.parametrize('data', [ {'id':1}, {'name':'foo', Loading @@ -21,22 +19,6 @@ def test_null_footprint(session): serial = 'serial') assert i.geom is None def test_broken_bad_geom(session): # An irreperablly damaged poly truthgeom = MultiPolygon([Polygon([(0,0), (1,1), (1,2), (1,1), (0,0)])]) i = Images.create(session, geom=truthgeom, serial = 'serial') resp = session.query(Images).filter(Images.id==i.id).one() assert resp.ignore == True def test_fix_bad_geom(session): truthgeom = MultiPolygon([Polygon([(0,0), (0,1), (1,1), (0,1), (1,1), (1,0), (0,0) ])]) i = Images.create(session, geom=truthgeom, serial = 'serial') resp = session.query(Images).filter(Images.id==i.id).one() assert resp.ignore == False assert resp.geom.is_valid == True def test_get_images_intersecting_point(session): # Create test objects and put them into database Loading @@ -48,7 +30,8 @@ def test_get_images_intersecting_point(session): b = Images.create(session, **i2) session.commit() session.filter(Images) point = Point(1,0) overlap_ids = Images.get_images_intersecting_point(point, session) session.close() assert overlap_ids == [2] No newline at end of file res = Images.get_images_intersecting_point(point, session) session.filter.assert_called_once()
autocnet/io/db/tests/test_points.py +0 −10 Original line number Diff line number Diff line Loading @@ -5,16 +5,6 @@ import shapely from autocnet.io.db.model import Points from autocnet.spatial import sensor def test_points_exists(tables): assert Points.__tablename__ in tables def test_latitudinal_srid(): p = Points(adjusted=shapely.Point(0,0,0)) assert p.latitudinal_srid == 4326 def test_rectangular_srid(): p = Points(adjusted=shapely.Point(0,0,0)) assert p.rectangular_srid == 4978 @pytest.mark.parametrize("data", [ {'id':1, 'pointtype':2}, Loading