Files
feedcrawler/testenv/tests/utilities/testtextfileutility.py
2014-05-19 22:03:31 +02:00

49 lines
1.5 KiB
Python

__author__ = 'stubbfel'
import unittest
from utilities.textfile import TextFile
import os.path
class TextFileUtilitiesTest(unittest.TestCase):
def setUp(self):
self.__tf = TextFile("test.txt")
self.__tf.check_and_remove_file()
def tearDown(self):
self.__tf.check_and_remove_file()
def test_write_text_file(self):
self.__tf.write_text_file("this is a test")
self.assertTrue(self.__tf.exists_file)
self.assertEqual(self.__tf.read_text_file(), "this is a test")
def test_read_text_file(self):
self.__tf.write_text_file("this is a test")
self.assertEqual(self.__tf.read_text_file(), "this is a test")
def test_read_text_file_non_existing_file(self):
self.assertRaises(FileNotFoundError, self.__tf.read_text_file)
def test_exists_file_true_case(self):
self.assertEqual(os.path.isfile("test.txt"), self.__tf.exists_file)
def test_exists_file_false_case(self):
self.assertEqual(os.path.isfile("test.txt"), self.__tf.exists_file)
def test_check_and_remove_file(self):
self.__tf.write_text_file("this is a test")
self.__tf.check_and_remove_file()
self.assertFalse(self.__tf.exists_file)
def test_get_filename_true(self):
self.assertEqual(self.__tf.get_filename, "test.txt")
def test_get_filename_false(self):
self.assertNotEqual(self.__tf.get_filename, "test1.txt")
if __name__ == '__main__':
unittest.main()