mirror of
https://github.com/TheAlgorithms/Python.git
synced 2025-05-18 23:21:28 +00:00
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
This commit is contained in:
parent
231b33ea1a
commit
798e78f5e8
@ -1,6 +1,7 @@
|
|||||||
import unittest
|
import unittest
|
||||||
from fuzzy_operations import FuzzySet
|
from fuzzy_operations import FuzzySet
|
||||||
|
|
||||||
|
|
||||||
class TestFuzzySet(unittest.TestCase):
|
class TestFuzzySet(unittest.TestCase):
|
||||||
def test_membership_within_boundaries(self):
|
def test_membership_within_boundaries(self):
|
||||||
A = FuzzySet("A", 0, 0.5, 1)
|
A = FuzzySet("A", 0, 0.5, 1)
|
||||||
@ -31,9 +32,15 @@ class TestFuzzySet(unittest.TestCase):
|
|||||||
|
|
||||||
intersection_ab = A.intersection(B)
|
intersection_ab = A.intersection(B)
|
||||||
|
|
||||||
self.assertAlmostEqual(intersection_ab.membership(0.1), 0.0) # Not a member of B
|
self.assertAlmostEqual(
|
||||||
self.assertAlmostEqual(intersection_ab.membership(0.35), 0.5) # Member of both A and B
|
intersection_ab.membership(0.1), 0.0
|
||||||
self.assertAlmostEqual(intersection_ab.membership(0.75), 0.0) # Not a member of A
|
) # 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):
|
def test_complement(self):
|
||||||
A = FuzzySet("A", 0, 0.5, 1)
|
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.1), 0.0) # Member of A
|
||||||
self.assertAlmostEqual(complement_a.membership(0.75), 1.0) # Outside boundaries
|
self.assertAlmostEqual(complement_a.membership(0.75), 1.0) # Outside boundaries
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
unittest.main()
|
unittest.main()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user