public void TrapezoidalMembershipFunction_Trapezoid0033_ShouldBe1Right()
        {
            IMembershipFunction trapezoidalMembershipFunction = new TrapezoidalMembershipFunction(0, 0, 3, 3);
            double expected     = 1;
            double valueToCount = 3;
            double result       = trapezoidalMembershipFunction.GetMembershipFunctionValue(valueToCount);

            Assert.AreEqual(expected, result);
        }
        public void TrapezoidalMembershipFunction_Trapezoid1245_ShouldBe0Left()
        {
            IMembershipFunction trapezoidalMembershipFunction = new TrapezoidalMembershipFunction(1, 2, 4, 5);
            double expected     = 0;
            double valueToCount = 0.5;
            double result       = trapezoidalMembershipFunction.GetMembershipFunctionValue(valueToCount);

            Assert.AreEqual(expected, result);
        }
        public void TrapezoidalMembershipFunction_Trapezoid0134_ShouldBe0_5Left()
        {
            IMembershipFunction trapezoidalMembershipFunction = new TrapezoidalMembershipFunction(0, 1, 3, 4);
            double expected     = 0.5;
            double valueToCount = 0.5;
            double result       = trapezoidalMembershipFunction.GetMembershipFunctionValue(valueToCount);

            Assert.AreEqual(expected, result);
        }