inflab3/dop1_test.py

19 lines
1.1 KiB
Python
Raw Normal View History

2023-07-20 22:06:53 +00:00
import unittest
from dop1 import parse
class MyTestCase(unittest.TestCase):
def test_dop1(self):
self.assertEqual(parse('А ты знал, что ВТ - лучшая кафедра в ИТМО?'), ['ВТ лучшая кафедра в ИТМО'])
self.assertEqual(parse('А ты знал, что ВТ - лучшая\nкафедра в ИТМО?'), ['ВТ лучшая кафедра в ИТМО'])
self.assertEqual(parse('А ты знал, что ВТ - лучшая крутая супер пупер кафедра в ИТМО?'), [])
self.assertEqual(parse('ВТ ИТМО ВТ ИТМО'), ['ВТ ИТМО ВТ ИТМО'])
self.assertEqual(parse('ВТИТМО'), [])
self.assertEqual(parse('ВТ.ИТМО'), [])
self.assertEqual(parse('ВТ ИТМО'), ['ВТ ИТМО'])
self.assertEqual(parse('А ты знал, что ВТ - лучшая кафедра в ИТМО?\nДа да, ВТ - самая крутая кафедра в ИТМО'), ['ВТ лучшая кафедра в ИТМО', 'ВТ самая крутая кафедра в ИТМО'])
if __name__ == '__main__':
unittest.main()