gitinspector/tests/test_filtering.py
2021-03-13 23:12:42 -05:00

37 lines
1.1 KiB
Python

import unittest
from gitinspector import filtering
TEST_STRING = 'arbitrary'
class TestFiltering(unittest.TestCase):
def test_InvalidRegExpError(self):
with self.assertRaises(filtering.InvalidRegExpError):
raise filtering.InvalidRegExpError(TEST_STRING)
def test_get(self):
expected = filtering.__filters__
actual = filtering.get()
self.assertEqual(expected, actual)
def test_add(self):
filtering.add(TEST_STRING)
expected = [{TEST_STRING}, set()]
actual = filtering.get()['file']
self.assertEqual(expected, actual)
def test_get_filered(self):
filtering.add(TEST_STRING)
expected = set()
actual = filtering.get_filered()
self.assertEqual(expected, actual)
def test_has_filtered(self):
self.assertFalse(filtering.has_filtered())
def test_set_filtered(self):
test_commit_sha = '53d81bcd2612dbc47e73c71ee43baae83c1ec252'
return_value = filtering.set_filtered(test_commit_sha)
self.assertFalse(return_value)