def setUp(self):
     self.ms = LocalFileMappingStore()
     self.ms.fileName = "/tmp/sdosmappingtest"
     if os.path.isdir(self.ms.fileName):
         self.fail()
     if os.path.isfile(self.ms.fileName):
         os.remove(self.ms.fileName)
	def setUp(self):
		self.ms = LocalFileMappingStore()
		self.ms.fileName = "/tmp/sdosmappingtest"
		if os.path.isdir(self.ms.fileName):
			self.fail()
		if os.path.isfile(self.ms.fileName):
			os.remove(self.ms.fileName)
class TestLocalFileMappingStore(TestCase):
    def setUp(self):
        self.ms = LocalFileMappingStore()
        self.ms.fileName = "/tmp/sdosmappingtest"
        if os.path.isdir(self.ms.fileName):
            self.fail()
        if os.path.isfile(self.ms.fileName):
            os.remove(self.ms.fileName)

    def test_read_and_write_simple_Mapping(self):
        by_test = io.BytesIO()
        by_read = io.BytesIO()
        s = b"here we go!"
        by_test.write(s)

        self.ms.writeMapping(by_test)
        by_read = self.ms.readMapping()

        self.assertEqual(by_test.getvalue(), by_read.getvalue())
class TestLocalFileMappingStore(TestCase):

	def setUp(self):
		self.ms = LocalFileMappingStore()
		self.ms.fileName = "/tmp/sdosmappingtest"
		if os.path.isdir(self.ms.fileName):
			self.fail()
		if os.path.isfile(self.ms.fileName):
			os.remove(self.ms.fileName)



	def test_read_and_write_simple_Mapping(self):
		by_test = io.BytesIO()
		by_read = io.BytesIO()
		s = b"here we go!"
		by_test.write(s)


		self.ms.writeMapping(by_test)
		by_read = self.ms.readMapping()

		self.assertEqual(by_test.getvalue(), by_read.getvalue())