summaryrefslogtreecommitdiff
path: root/tests/profanity_filter_test.py
blob: 94b2725bf93abdc45fc6866974687908846b27b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env python3

# © Copyright 2021-2022, Scott Gasch

"""profanity_filter unittest, you fucker."""

import unittest

import profanity_filter as pf
import unittest_utils


class TestProfanityFilter(unittest.TestCase):
    def test_basic_functionality(self):
        p = pf.ProfanityFilter()
        self.assertTrue(p.is_bad_word('shit'))
        self.assertTrue(p.contains_bad_word('this is another fucking test'))
        self.assertTrue(p.contains_bad_word('this is another fuckin test'))
        self.assertFalse(
            p.contains_bad_word('Mary had a little lamb whose fleese was white as snow.')
        )


if __name__ == '__main__':
    unittest.main()