def testReadWriteIdentifier(self):
     s = MultiSequentialStorage(self.tempdir)
     s.addData('1', "oai_dc", "<data>1</data>")
     s.addData('2', "oai_dc", "<data>2</data>")
     s.close()
     sReopened = MultiSequentialStorage(self.tempdir)
     self.assertEquals('<data>1</data>', sReopened.getData(1, 'oai_dc'))
     self.assertEquals('<data>2</data>', sReopened.getData(2, 'oai_dc'))
 def testSequentialStoragePerPart(self):
     s = MultiSequentialStorage(self.tempdir)
     s.addData('1', "oai_dc", "<data/>")
     s.addData(identifier='2', name="rdf", data="<rdf/>")
     s.close()
     ss = SequentialStorage(join(self.tempdir, 'oai_dc'))
     self.assertEquals('<data/>', ss['1'])
     ss = SequentialStorage(join(self.tempdir, 'rdf'))
     self.assertEquals('<rdf/>', ss['2'])
 def testReadWriteData(self):
     s = MultiSequentialStorage(self.tempdir)
     s.addData('1', "oai_dc", "<data/>")
     s.close()
     sReopened = MultiSequentialStorage(self.tempdir)
     self.assertEquals('<data/>', sReopened.getData('1', 'oai_dc'))
 def testPartNameEscaping(self):
     s = MultiSequentialStorage(self.tempdir)
     s.addData(identifier='2', name="ma/am", data="data")
     s.close()
     s = MultiSequentialStorage(self.tempdir)
     self.assertEquals("data", s.getData('2', "ma/am"))