Example #1
0
 def setUp(self):
     self.__of_file_source = OfficeFileSource()
     self.__dir_path = os.path.abspath(os.curdir)
Example #2
0
class TestOfficeFileSource(unittest.TestCase):

    def setUp(self):
        self.__of_file_source = OfficeFileSource()
        self.__dir_path = os.path.abspath(os.curdir)

    def testGetSource(self):
        file_path = os.path.join(self.__dir_path, "resources/office.docx")
        source = self.__of_file_source.openSource(file_path)
        self.assertIsNotNone(source, "not open source")
        self.__of_file_source.closeSource(source)

    def testGetSourceThrowIOError(self):
        file_path = os.path.join(self.__dir_path, "resources/not_exist_file")
        self.assertRaises(IOError, self.__of_file_source.openSource, file_path)

    def testRead(self):
        file_path = os.path.join(self.__dir_path, "resources/office.docx")
        source = self.__of_file_source.openSource(file_path)
        for line in self.__of_file_source.read(source):
            self.assertIsNotNone(line)
        self.__of_file_source.closeSource(source)

    def testGetName(self):
        file_path = os.path.join(self.__dir_path, "resources/office.docx")
        source = self.__of_file_source.openSource(file_path)
        self.assertIsNotNone(self.__of_file_source.getName(source))
        self.__of_file_source.closeSource(source)

    def testGetSourceSize(self):
        file_path = os.path.join(self.__dir_path, "resources/office.docx")
        source = self.__of_file_source.openSource(file_path)
        self.assertIsNotNone(self.__of_file_source.getSourceSize(source))
        self.__of_file_source.closeSource(source)

    def testGetSourceDateCreated(self):
        file_path = os.path.join(self.__dir_path, "resources/office.docx")
        source = self.__of_file_source.openSource(file_path)
        self.assertIsNotNone(self.__of_file_source.getSourceDateCreated(source))
        self.__of_file_source.closeSource(source)

    def testGetSourceDateModified(self):
        file_path = os.path.join(self.__dir_path, "resources/office.docx")
        source = self.__of_file_source.openSource(file_path)
        self.assertIsNotNone(self.__of_file_source.getSourceDateModified(source))
        self.__of_file_source.closeSource(source)