public void EqualsSameObjectTest() { var token = new UserFunctionToken("x"); Assert.True(token.Equals(token)); Assert.Equal(token, token); }
public void EqualsNullTest() { var token = new UserFunctionToken("x"); Assert.False(token.Equals(null)); Assert.NotEqual(null, token); }
public void EqualsDiffTypeTest() { var token = new UserFunctionToken("x"); Assert.False(token.Equals(1)); Assert.NotEqual((object)1, token); }
public void EqualsDiffFuncTest() { var token1 = new UserFunctionToken("x"); var token2 = new UserFunctionToken("y"); Assert.False(token1.Equals(token2)); Assert.NotEqual(token1, token2); }
public void ToStringTest() { var token = new UserFunctionToken("x"); Assert.Equal("User Function: x", token.ToString()); }
/// <summary> /// Creates an expression object from <see cref="UserFunctionToken"/>. /// </summary> /// <param name="token">The user-function token.</param> /// <returns>An expression.</returns> protected virtual IExpression CreateUserFunction(UserFunctionToken token) { return new UserFunction(token.FunctionName); }
/// <summary> /// Creates an expression object from <see cref="UserFunctionToken"/>. /// </summary> /// <param name="token">The user-function token.</param> /// <returns>An expression.</returns> protected virtual IExpression CreateUserFunction(UserFunctionToken token) { return new UserFunction(token.FunctionName, token.CountOfParams); }