Beispiel #1
0
        static NonLinearTransformFunctionTest()
        {
            NULL_TRANSFORMS    = new ParameterLimitsTransform[2];
            NULL_TRANSFORMS[0] = new NullTransform();
            NULL_TRANSFORMS[1] = new NullTransform();

            TRANSFORMS    = new ParameterLimitsTransform[2];
            TRANSFORMS[0] = new DoubleRangeLimitTransform(0, Math.PI);
            TRANSFORMS[1] = new SingleRangeLimitTransform(0, ParameterLimitsTransform_LimitType.GREATER_THAN);
        }
Beispiel #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testHashCodeAndEquals()
        public virtual void testHashCodeAndEquals()
        {
            ParameterLimitsTransform other = new SingleRangeLimitTransform(B, ParameterLimitsTransform_LimitType.GREATER_THAN);

            assertEquals(other, LOWER_LIMIT);
            assertEquals(other.GetHashCode(), LOWER_LIMIT.GetHashCode());
            other = new SingleRangeLimitTransform(A, ParameterLimitsTransform_LimitType.GREATER_THAN);
            assertFalse(other.Equals(LOWER_LIMIT));
            other = new SingleRangeLimitTransform(B, ParameterLimitsTransform_LimitType.LESS_THAN);
            assertFalse(other.Equals(LOWER_LIMIT));
        }
Beispiel #3
0
        public override bool Equals(object obj)
        {
            if (this == obj)
            {
                return(true);
            }
            if (obj == null)
            {
                return(false);
            }
            if (this.GetType() != obj.GetType())
            {
                return(false);
            }
            SingleRangeLimitTransform other = (SingleRangeLimitTransform)obj;

            if (System.BitConverter.DoubleToInt64Bits(_limit) != Double.doubleToLongBits(other._limit))
            {
                return(false);
            }
            return(_sign == other._sign);
        }