[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
This commit is contained in:
pre-commit-ci[bot] 2023-10-28 06:14:07 +00:00
parent 231b33ea1a
commit 798e78f5e8

View File

@ -1,6 +1,7 @@
import unittest
from fuzzy_operations import FuzzySet
class TestFuzzySet(unittest.TestCase):
def test_membership_within_boundaries(self):
A = FuzzySet("A", 0, 0.5, 1)
@ -31,9 +32,15 @@ class TestFuzzySet(unittest.TestCase):
intersection_ab = A.intersection(B)
self.assertAlmostEqual(intersection_ab.membership(0.1), 0.0) # Not a member of B
self.assertAlmostEqual(intersection_ab.membership(0.35), 0.5) # Member of both A and B
self.assertAlmostEqual(intersection_ab.membership(0.75), 0.0) # Not a member of A
self.assertAlmostEqual(
intersection_ab.membership(0.1), 0.0
) # Not a member of B
self.assertAlmostEqual(
intersection_ab.membership(0.35), 0.5
) # Member of both A and B
self.assertAlmostEqual(
intersection_ab.membership(0.75), 0.0
) # Not a member of A
def test_complement(self):
A = FuzzySet("A", 0, 0.5, 1)
@ -43,5 +50,6 @@ class TestFuzzySet(unittest.TestCase):
self.assertAlmostEqual(complement_a.membership(0.1), 0.0) # Member of A
self.assertAlmostEqual(complement_a.membership(0.75), 1.0) # Outside boundaries
if __name__ == "__main__":
unittest.main()