def gml_test(self): #gml tag as root gml = createGML() self.assertEqual(tostring(gml), '<metadata xmlns="http://www.opengis.net/gml" />') #gml tag as SubElement of another root element root = Element('myCustomTag') gml = createGML(root) root.append(gml) self.assertEqual(tostring(root), '<myCustomTag xmlns:gml="http://www.opengis.net/gml"><gml:metadata />\ </myCustomTag>')
def end_position_test(self): root = createGML() bp = create_test_end_position(root) root.append(bp) self.assertEqual(tostring(root), '<metadata xmlns="http://www.opengis.net/gml"><endPosition>2011-03-20T12:31:15.451Z</endPosition></metadata>') root = Element('myCustomTag') bp = create_test_end_position(root) root.append(bp) self.assertEqual(tostring(root), '<myCustomTag xmlns:gml="http://www.opengis.net/gml"><gml:endPosition>2011-03-20T12:31:15.451Z</gml:endPosition></myCustomTag>')
def polygon_test(self): root = createGML() polygon = create_test_polygon(root = root) root.append(polygon) self.assertEqual(tostring(root), '<metadata xmlns="http://www.opengis.net/gml"><Polygon><exterior>\ <LinearRing><posList>45.256 -110.45 46.46 -109.48 43.84 -109.86 45.256 -110.45</posList></LinearRing></exterior></Polygon></metadata>') root = Element('myCustomTag') polygon = create_test_polygon(root) root.append(polygon) self.assertEqual(tostring(root), '<myCustomTag xmlns:gml="http://www.opengis.net/gml"><gml:Polygon><gml:exterior>\ <gml:LinearRing><gml:posList>45.256 -110.45 46.46 -109.48 43.84 -109.86 45.256 -110.45</gml:posList></gml:LinearRing>\ </gml:exterior></gml:Polygon></myCustomTag>')
def exterior_test(self): iroot = createGML() exterior = create_test_exterior(iroot) iroot.append(exterior) self.assertEqual(tostring(iroot), '<metadata xmlns="http://www.opengis.net/gml"><exterior>\ <LinearRing><posList>45.256 -110.45 46.46 -109.48 43.84 -109.86 45.256 -110.45</posList></LinearRing></exterior></metadata>') iroot = Element('myCustomTag') exterior = create_test_exterior(iroot) iroot.append(exterior) self.assertEqual(tostring(iroot), '<myCustomTag xmlns:gml="http://www.opengis.net/gml">\ <gml:exterior><gml:LinearRing><gml:posList>45.256 -110.45 46.46 -109.48 43.84 -109.86 45.256 -110.45</gml:posList>\ </gml:LinearRing></gml:exterior></myCustomTag>')
def linear_ring(self): root = createGML() linearRing = create_test_linear_ring(root) root.append(linearRing) self.assertEqual(tostring(root), '<metadata xmlns="http://www.opengis.net/gml">\ <LinearRing><posList>45.256 -110.45 46.46 -109.48 43.84 -109.86 45.256 -110.45</posList></LinearRing></metadata>') root = Element('myCustomTag') linearRing = create_test_linear_ring(root) root.append(linearRing) self.assertEqual(tostring(root), '<myCustomTag xmlns:gml="http://www.opengis.net/gml">\ <gml:LinearRing><gml:posList>45.256 -110.45 46.46 -109.48 43.84 -109.86 45.256 -110.45</gml:posList>\ </gml:LinearRing></myCustomTag>')
def valid_time_test(self): root = createGML() vt = create_test_valid_time(root) root.append(vt) self.assertEqual(tostring(root), '<metadata xmlns="http://www.opengis.net/gml"><validTime>\ <TimePeriod><beginPosition>2011-03-20T12:31:15.451Z</beginPosition><endPosition>2011-03-20T12:31:15.451Z</endPosition>\ </TimePeriod></validTime></metadata>') root = Element('myCustomTag') vt = create_test_valid_time(root) root.append(vt) self.assertEqual(tostring(root), '<myCustomTag xmlns:gml="http://www.opengis.net/gml"><gml:validTime>\ <gml:TimePeriod><gml:beginPosition>2011-03-20T12:31:15.451Z</gml:beginPosition>\ <gml:endPosition>2011-03-20T12:31:15.451Z</gml:endPosition></gml:TimePeriod></gml:validTime></myCustomTag>')