def test_fuzzy_membership_matrix(self): cseg1 = Contour([0, 2, 3, 1]) cseg2 = Contour([1, 2, 3, 0, 3, 1]) result1 = FuzzyMatrix([[0, 1, 1, 1], [0, 0, 1, 0], [0, 0, 0, 0], [0, 1, 1, 0]]) result2 = FuzzyMatrix([[0, 1, 1, 0, 1, 0], [0, 0, 1, 0, 1, 0], [0, 0, 0, 0, 0, 0], [1, 1, 1, 0, 1, 1], [0, 0, 0, 0, 0, 0], [0, 1, 1, 0, 1, 0]]) self.assertEqual(cseg1.fuzzy_membership_matrix(), result1) self.assertEqual(cseg2.fuzzy_membership_matrix(), result2)