public void Gaussian_InvalidInput() { //Arrange //Act var membershipFunction = new GaussianMembershipFunction("test", 50, 0); //Assert }
public void Gaussian_Fuzzify_Success(double c, double tou, double inputValue, double expectedResult) { //Arrange var membershipFunction = new GaussianMembershipFunction("test", c, tou); //Act var result = membershipFunction.Fuzzify(inputValue); //Assert Assert.That(Math.Round(result, 3), Is.EqualTo(expectedResult)); }
public void Gaussian_Max_Success() { //Arrange var membershipFunction = new GaussianMembershipFunction("test", 50, 20); //Act var result = membershipFunction.Max(); //Assert Assert.That(result, Is.EqualTo(200)); }
public void CoG_Defuzzify_Gaussian() { var memFunc = new GaussianMembershipFunction("mf", 50, 20); CoG_Defuzzify(memFunc, 50); }