Files
HowBadIsMyBatch/src/SmartSearchTest.py
2023-03-23 17:44:51 +01:00

16 lines
947 B
Python

import unittest
from SmartSearch import SmartSearch
class SmartSearchTest(unittest.TestCase):
def test_smartSearch(self):
self.assertEqual(SmartSearch(searchTerm = 'one two three').matches('one two three'), True)
self.assertEqual(SmartSearch(searchTerm = 'one two three').matches('ONE two ThReE'), True)
self.assertEqual(SmartSearch(searchTerm = 'one two three').matches('one two'), False)
self.assertEqual(SmartSearch(searchTerm = 'one two three').matches('three two'), False)
self.assertEqual(SmartSearch(searchTerm = 'one two three').matches('three two one'), True)
self.assertEqual(SmartSearch(searchTerm = 'one two three').matches('TESTone twoTEST TESTthreeTEST'), True)
self.assertEqual(SmartSearch(searchTerm = 'eins zwei drei').matches('drei, EINS oder zwei?'), True)
self.assertEqual(SmartSearch(searchTerm = 'eins zwei drei').matches('drei, ONE oder zwei?'), False)