test no duplicate names

This commit is contained in:
Abubakar Abid 2021-10-13 22:18:46 -05:00
parent 4bdaf4446b
commit ea09fce16e

View File

@ -1,3 +1,4 @@
from re import sub
import unittest import unittest
import gradio as gr import gradio as gr
import PIL import PIL
@ -160,6 +161,11 @@ class TestSequential(unittest.TestCase):
iface = gr.Interface(get_last, "list", "text") iface = gr.Interface(get_last, "list", "text")
self.assertEqual(iface.process([x_data])[0], ["Sal"]) self.assertEqual(iface.process([x_data])[0], ["Sal"])
class TestNames(unittest.TestCase):
def test_no_duplicate_uncased_names(self):
subclasses = gr.inputs.InputComponent.__subclasses__()
unique_subclasses_uncased = set([s.__name__.lower() for s in subclasses])
self.assertEqual(len(subclasses), len(unique_subclasses_uncased))
if __name__ == '__main__': if __name__ == '__main__':
unittest.main() unittest.main()