예제 #1
0
파일: foxml_test.py 프로젝트: bcail/bdrxml
 def test_relsIsMemberOf(self):
   r = RelsExt()
   r.about = 'info:fedora/test:124'
   ## add MemberOf to RelsExt
   mo = MemberOf()
   mo.name = 'info:fedora/test:master'
   r.is_member_of.append(mo)
   ## add RelsExt to fox-object
   self.fox.rels_ext = r
   ## test after round-trip
   fox_object = load_xmlobject_from_string( self.fox.serialize(), Fox )
   self.assertTrue( 'info:fedora/test:master' == fox_object.rels_ext.is_member_of[0].name )
   self.assertTrue( '<rel:isMemberOf rdf:resource="info:fedora/test:master"/>' in fox_object.serialize() )
예제 #2
0
파일: foxml_test.py 프로젝트: bcail/bdrxml
 def test_multiple_cmodels(self):
     #first model
     r = RelsExt()
     r.about = 'info:fedora/test:123' 
     m1 = Cmodel()
     m1.name = 'info:fedora/bdr-cmodel:commonMetadata'
     r.model.append(m1)
     #second model
     m2 = Cmodel()
     m2.name = 'info:fedora/bdr-cmodel:masterImage'
     r.model.append(m2)
     self.fox.rels_ext = r
     read_fox = load_xmlobject_from_string(self.fox.serialize(), Fox)
     self.assertTrue('info:fedora/bdr-cmodel:commonMetadata' in [m.name for m in read_fox.rels_ext.model])
     self.assertTrue('info:fedora/bdr-cmodel:masterImage' in [m.name for m in read_fox.rels_ext.model])