Pillow/Tests/test_util.py
2014-07-06 01:47:30 +03:00

81 lines
1.5 KiB
Python

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