feishen29's picture
Upload 179 files
29d49a9 verified
raw
history blame
No virus
3 kB
"""Test the Processor class."""
import unittest
from PIL import Image
from controlnet_aux.processor import Processor
class TestProcessor(unittest.TestCase):
def test_hed(self):
processor = Processor('hed')
image = Image.open('test_image.png')
processed_image = processor(image)
self.assertIsInstance(processed_image, bytes)
def test_midas(self):
processor = Processor('midas')
image = Image.open('test_image.png')
processed_image = processor(image)
self.assertIsInstance(processed_image, bytes)
def test_mlsd(self):
processor = Processor('mlsd')
image = Image.open('test_image.png')
processed_image = processor(image)
self.assertIsInstance(processed_image, bytes)
def test_openpose(self):
processor = Processor('openpose')
image = Image.open('test_image.png')
processed_image = processor(image)
self.assertIsInstance(processed_image, bytes)
def test_pidinet(self):
processor = Processor('pidinet')
image = Image.open('test_image.png')
processed_image = processor(image)
self.assertIsInstance(processed_image, bytes)
def test_normalbae(self):
processor = Processor('normalbae')
image = Image.open('test_image.png')
processed_image = processor(image)
self.assertIsInstance(processed_image, bytes)
def test_lineart(self):
processor = Processor('lineart')
image = Image.open('test_image.png')
processed_image = processor(image)
self.assertIsInstance(processed_image, bytes)
def test_lineart_coarse(self):
processor = Processor('lineart_coarse')
image = Image.open('test_image.png')
processed_image = processor(image)
self.assertIsInstance(processed_image, bytes)
def test_lineart_anime(self):
processor = Processor('lineart_anime')
image = Image.open('test_image.png')
processed_image = processor(image)
self.assertIsInstance(processed_image, bytes)
def test_canny(self):
processor = Processor('canny')
image = Image.open('test_image.png')
processed_image = processor(image)
self.assertIsInstance(processed_image, bytes)
def test_content_shuffle(self):
processor = Processor('content_shuffle')
image = Image.open('test_image.png')
processed_image = processor(image)
self.assertIsInstance(processed_image, bytes)
def test_zoe(self):
processor = Processor('zoe')
image = Image.open('test_image.png')
processed_image = processor(image)
self.assertIsInstance(processed_image, bytes)
def test_mediapipe_face(self):
processor = Processor('mediapipe_face')
image = Image.open('test_image.png')
processed_image = processor(image)
self.assertIsInstance(processed_image, bytes)
if __name__ == '__main__':
unittest.main()