<s> import re <EOL> wkt_regex = re . compile ( r'<STR_LIT>' ) <EOL> class TestGeom : <EOL> "<STR_LIT>" <EOL> def __init__ ( self , wkt , ** kwargs ) : <EOL> self . wkt = wkt <EOL> self . bad = kwargs . pop ( '<STR_LIT>' , False ) <EOL> if not self . bad : <EOL> m = wkt_regex . match ( wkt ) <EOL> if not m : <EOL> raise Exception , '<STR_LIT>' % wkt <EOL> self . geo_type = m . group ( '<STR_LIT:type>' ) <EOL> for key , value in kwargs . items ( ) : <EOL> setattr ( self , key , value ) <EOL> swig_geoms = ( TestGeom ( '<STR_LIT>' , ncoords = <NUM_LIT:5> ) , <EOL> TestGeom ( '<STR_LIT>' , ncoords = <NUM_LIT:10> ) , <EOL> ) <EOL> hex_wkt = ( TestGeom ( '<STR_LIT>' , hex = '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' , hex = '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' , hex = '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' , hex = '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' , hex = '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' , hex = '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' , hex = '<STR_LIT>' ) , <EOL> ) <EOL> wkt_out = ( TestGeom ( '<STR_LIT>' , ewkt = '<STR_LIT>' , kml = '<STR_LIT>' , gml = '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' , ewkt = '<STR_LIT>' , kml = '<STR_LIT>' , gml = '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' , ewkt = '<STR_LIT>' , kml = '<STR_LIT>' , gml = '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' , ewkt = '<STR_LIT>' , kml = '<STR_LIT>' , gml = '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' , ewkt = '<STR_LIT>' , kml = '<STR_LIT>' , gml = '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' , ewkt = '<STR_LIT>' , kml = '<STR_LIT>' , gml = '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' , ewkt = '<STR_LIT>' , kml = '<STR_LIT>' , gml = '<STR_LIT>' ) , <EOL> ) <EOL> errors = ( TestGeom ( '<STR_LIT>' , bad = True , hex = False ) , <EOL> TestGeom ( '<STR_LIT>' , bad = True , hex = False ) , <EOL> TestGeom ( '<STR_LIT>' , bad = True , hex = False ) , <EOL> TestGeom ( '<STR_LIT>' , bad = True , hex = True ) , <EOL> TestGeom ( '<STR_LIT>' , bad = True , hex = True ) , <EOL> TestGeom ( '<STR_LIT>' , bad = True , hex = False ) , <EOL> ) <EOL> polygons = ( TestGeom ( '<STR_LIT>' , <EOL> n_i = <NUM_LIT:1> , ext_ring_cs = ( ( <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:100> ) , ( <NUM_LIT:100> , <NUM_LIT:100> ) , ( <NUM_LIT:100> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:0> ) ) , n_p = <NUM_LIT:10> , area = <NUM_LIT> , centroid = ( <NUM_LIT> , <NUM_LIT> ) , <EOL> ) , <EOL> TestGeom ( '<STR_LIT>' , <EOL> n_i = <NUM_LIT:2> , ext_ring_cs = ( ( <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:100> ) , ( <NUM_LIT:100> , <NUM_LIT:100> ) , ( <NUM_LIT:100> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:0> ) ) , n_p = <NUM_LIT:15> , area = <NUM_LIT> , centroid = ( <NUM_LIT> , <NUM_LIT> ) , <EOL> ) , <EOL> TestGeom ( '<STR_LIT>' , <EOL> n_i = <NUM_LIT:0> , ext_ring_cs = ( ( <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:100> ) , ( <NUM_LIT:100> , <NUM_LIT:100> ) , ( <NUM_LIT:100> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:0> ) ) , n_p = <NUM_LIT:5> , area = <NUM_LIT> , centroid = ( <NUM_LIT> , <NUM_LIT> ) , <EOL> ) , <EOL> TestGeom ( '<STR_LIT>' , <EOL> n_i = <NUM_LIT:0> , ext_ring_cs = False , n_p = <NUM_LIT> , area = <NUM_LIT> , centroid = ( - <NUM_LIT> , <NUM_LIT> ) , <EOL> ) , <EOL> ) <EOL> multipolygons = ( TestGeom ( '<STR_LIT>' , valid = True , num_geom = <NUM_LIT:4> , n_p = <NUM_LIT:20> ) , <EOL> TestGeom ( '<STR_LIT>' , valid = False ) , <EOL> TestGeom ( '<STR_LIT>' , valid = True , num_geom = <NUM_LIT:2> , n_p = <NUM_LIT> ) , <EOL> ) <EOL> points = ( TestGeom ( '<STR_LIT>' , x = <NUM_LIT> , y = <NUM_LIT> , centroid = ( <NUM_LIT> , <NUM_LIT> ) ) , <EOL> TestGeom ( '<STR_LIT>' , x = - <NUM_LIT> , y = <NUM_LIT> , centroid = ( - <NUM_LIT> , <NUM_LIT> ) ) , <EOL> TestGeom ( '<STR_LIT>' , x = <NUM_LIT> , y = <NUM_LIT> , centroid = ( <NUM_LIT> , <NUM_LIT> ) ) , <EOL> TestGeom ( '<STR_LIT>' , x = <NUM_LIT> , y = <NUM_LIT> , centroid = ( <NUM_LIT> , <NUM_LIT> ) ) , <EOL> TestGeom ( '<STR_LIT>' , x = <NUM_LIT:10> , y = <NUM_LIT:10> , centroid = ( <NUM_LIT> , <NUM_LIT> ) ) , <EOL> TestGeom ( '<STR_LIT>' , x = <NUM_LIT> , y = <NUM_LIT> , z = <NUM_LIT> , centroid = ( <NUM_LIT> , <NUM_LIT> ) ) , <EOL> ) <EOL> multipoints = ( TestGeom ( '<STR_LIT>' , n_p = <NUM_LIT:2> , points = ( ( <NUM_LIT> , <NUM_LIT> ) , ( <NUM_LIT> , <NUM_LIT> ) ) , centroid = ( <NUM_LIT> , <NUM_LIT> ) ) , <EOL> TestGeom ( '<STR_LIT>' , <EOL> n_p = <NUM_LIT:4> , points = ( ( <NUM_LIT> , <NUM_LIT> ) , ( <NUM_LIT> , <NUM_LIT> ) , ( <NUM_LIT> , <NUM_LIT> ) , ( <NUM_LIT> , <NUM_LIT> ) ) , <EOL> centroid = ( <NUM_LIT> , <NUM_LIT> ) ) , <EOL> ) <EOL> linestrings = ( TestGeom ( '<STR_LIT>' , n_p = <NUM_LIT:3> , centroid = ( <NUM_LIT> , <NUM_LIT> ) , tup = ( ( <NUM_LIT> , <NUM_LIT> ) , ( <NUM_LIT> , <NUM_LIT:100> ) , ( <NUM_LIT> , <NUM_LIT> ) ) ) , <EOL> TestGeom ( '<STR_LIT>' , n_p = <NUM_LIT:4> , centroid = ( <NUM_LIT> , <NUM_LIT> ) , tup = ( ( <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:5> , <NUM_LIT:5> ) , ( <NUM_LIT:10> , <NUM_LIT:5> ) , ( <NUM_LIT:10> , <NUM_LIT:10> ) ) , ) , <EOL> ) <EOL> linearrings = ( TestGeom ( '<STR_LIT>' , n_p = <NUM_LIT:15> ) , <EOL> ) <EOL> multilinestrings = ( TestGeom ( '<STR_LIT>' , n_p = <NUM_LIT:4> , centroid = ( <NUM_LIT:50> , <NUM_LIT:50> ) , tup = ( ( ( <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:100> ) ) , ( ( <NUM_LIT:100> , <NUM_LIT:0> ) , ( <NUM_LIT:100> , <NUM_LIT:100> ) ) ) ) , <EOL> TestGeom ( '<STR_LIT>' , <EOL> n_p = <NUM_LIT> , centroid = ( <NUM_LIT:0> , <NUM_LIT:0> ) , tup = ( ( ( <NUM_LIT> , <NUM_LIT> ) , ( <NUM_LIT> , <NUM_LIT> ) ) , ( ( <NUM_LIT> , - <NUM_LIT> ) , ( <NUM_LIT> , - <NUM_LIT> ) ) , ( ( - <NUM_LIT> , - <NUM_LIT> ) , ( - <NUM_LIT> , - <NUM_LIT> ) ) , ( ( - <NUM_LIT> , <NUM_LIT> ) , ( - <NUM_LIT> , <NUM_LIT> ) ) , ( ( - <NUM_LIT> , <NUM_LIT:0.> ) , ( <NUM_LIT:0.> , <NUM_LIT> ) , ( <NUM_LIT> , <NUM_LIT:0.> ) , ( <NUM_LIT:0.> , - <NUM_LIT> ) , ( - <NUM_LIT> , <NUM_LIT:0.> ) ) , ( ( - <NUM_LIT> , <NUM_LIT> ) , ( - <NUM_LIT> , - <NUM_LIT> ) ) , ( ( - <NUM_LIT> , <NUM_LIT> ) , ( <NUM_LIT> , <NUM_LIT> ) ) , ( ( <NUM_LIT> , <NUM_LIT> ) , ( <NUM_LIT> , - <NUM_LIT> ) ) , ( ( <NUM_LIT> , - <NUM_LIT> ) , ( - <NUM_LIT> , - <NUM_LIT> ) ) ) ) <EOL> ) <EOL> topology_geoms = ( ( TestGeom ( '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' ) <EOL> ) , <EOL> ( TestGeom ( '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' ) , <EOL> ) , <EOL> ) <EOL> intersect_geoms = ( TestGeom ( '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' ) , <EOL> ) <EOL> union_geoms = ( TestGeom ( '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' ) , <EOL> ) <EOL> diff_geoms = ( TestGeom ( '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' ) , <EOL> ) <EOL> sdiff_geoms = ( TestGeom ( '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' ) , <EOL> ) <EOL> relate_geoms = ( ( TestGeom ( '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' , True , ) , <EOL> ( TestGeom ( '<STR_LIT>' ) , TestGeom ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' , True , ) , <EOL> ( TestGeom ( '<STR_LIT>' ) , TestGeom ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' , True , ) , <EOL> ( TestGeom ( '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' , True , ) , <EOL> ) <EOL> buffer_geoms = ( ( TestGeom ( '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' ) , <EOL> <NUM_LIT> , <NUM_LIT:8> ) , <EOL> ( TestGeom ( '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' ) , <EOL> <NUM_LIT> , <NUM_LIT:8> ) , <EOL> ) <EOL> json_geoms = ( TestGeom ( '<STR_LIT>' , json = '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' , json = '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' , json = '<STR_LIT>' ) , <EOL> TestGeom ( '<STR_LIT>' , <EOL> json = '<STR_LIT>' , <EOL> ) , <EOL> TestGeom ( '<STR_LIT>' , <EOL> json = """<STR_LIT>""" , <EOL> not_equal = True , <EOL> ) , <EOL> ) </s>
