def test_sets_extent(): doc = StringIO('<metadata></metadata>') r = FGDC(doc) r.set_extent((1, 2, 3, 4)) assert r.doc.find('idinfo/spdom/bounding/westbc').text == '1' assert r.doc.find('idinfo/spdom/bounding/eastbc').text == '2' assert r.doc.find('idinfo/spdom/bounding/southbc').text == '3' assert r.doc.find('idinfo/spdom/bounding/northbc').text == '4'
def test_does_not_overwrite_extent(): doc = StringIO(""" <metadata> <idinfo> <spdom> <bounding> <westbc>5</westbc> <eastbc>6</eastbc> <southbc>7</southbc> <northbc>8</northbc> </bounding> </spdom> </idinfo> </metadata>""") r = FGDC(doc) r.set_extent((1, 2, 3, 4)) assert r.doc.find('idinfo/spdom/bounding/westbc').text == '5' assert r.doc.find('idinfo/spdom/bounding/eastbc').text == '6' assert r.doc.find('idinfo/spdom/bounding/southbc').text == '7' assert r.doc.find('idinfo/spdom/bounding/northbc').text == '8'