from helper import unittest, PillowTestCase, tearDownModule from PIL import _util class TestUtil(PillowTestCase): def test_is_string_type(self): # Arrange text = "abc" # Act it_is = _util.isStringType(text) # Assert self.assertTrue(it_is) def test_is_not_string_type(self): # Arrange integer = 123 # Act it_is_not = _util.isStringType(integer) # Assert self.assertFalse(it_is_not) def test_is_path(self): # Arrange text = "abc" # Act it_is = _util.isStringType(text) # Assert self.assertTrue(it_is) def test_is_not_path(self): # Arrange integer = 123 # Act it_is_not = _util.isPath(integer) # Assert self.assertFalse(it_is_not) def test_is_directory(self): # Arrange directory = "Tests" # Act it_is = _util.isDirectory(directory) # Assert self.assertTrue(it_is) def test_is_not_directory(self): # Arrange text = "abc" # Act it_is_not = _util.isDirectory(text) # Assert self.assertFalse(it_is_not) def test_deferred_error(self): # Arrange # Act thing = _util.deferred_error(ValueError("Some error text")) # Assert self.assertRaises(ValueError, lambda: thing.some_attr) if __name__ == '__main__': unittest.main() # End of file