def test_does_not_overwrite_attributes(): doc = StringIO(""" <metadata> <eainfo> <detailed> <attr> <attrlabl>FOO</attrlabl> </attr> <attr> <attrlabl>BAR</attrlabl> </attr> </detailed> </eainfo> </metadata>""") r = FGDC(doc) r.set_attributes(['baz', 'gaz']) atrb = [e.text for e in r.root.iterfind('eainfo/detailed/attr/attrlabl')] assert atrb == ['FOO', 'BAR']
def test_does_not_overwrite_attributes(): doc = StringIO(""" <metadata> <eainfo> <detailed> <attr> <attrlabl>FOO</attrlabl> </attr> <attr> <attrlabl>BAR</attrlabl> </attr> </detailed> </eainfo> </metadata>""") r = FGDC(doc) r.set_attributes(['baz', 'gaz']) atrb = [e.text for e in r.root.iterfind('eainfo/detailed/attr/attrlabl')] assert atrb == ['FOO', 'BAR']
def test_sets_attributes(): doc = StringIO("<metadata/>") r = FGDC(doc) r.set_attributes(['foo', 'bar']) atrb = [e.text for e in r.root.iterfind('eainfo/detailed/attr/attrlabl')] assert atrb == ['foo', 'bar']
def test_sets_attributes(): doc = StringIO("<metadata/>") r = FGDC(doc) r.set_attributes(['foo', 'bar']) atrb = [e.text for e in r.root.iterfind('eainfo/detailed/attr/attrlabl')] assert atrb == ['foo', 'bar']