TEST(FuzzySet, calculatePertinenceAndgetPertinence){ FuzzySet* fuzzySet = new FuzzySet(0, 10, 10, 20); // Valor 1 fuzzySet->calculatePertinence(-5); float result1 = fuzzySet->getPertinence(); // Valor 2 fuzzySet->calculatePertinence(5); float result2 = fuzzySet->getPertinence(); // Valor 3 fuzzySet->calculatePertinence(10); float result3 = fuzzySet->getPertinence(); // Valor 4 fuzzySet->calculatePertinence(15); float result4 = fuzzySet->getPertinence(); // Valor 5 fuzzySet->calculatePertinence(25); float result5 = fuzzySet->getPertinence(); EXPECT_EQ(result1, 0.0); EXPECT_EQ(result2, 0.5); EXPECT_EQ(result3, 1.0); EXPECT_EQ(result4, 0.5); EXPECT_EQ(result5, 0.0); }