QuickCheck.TestArgs.ToString C# (CSharp) Method

ToString() public method

public ToString ( ) : string
return string
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            ParameterInfo[] ps = m_Method.GetParameters();
            int n = Math.Max(ps.Length, m_Args.Length);

            for (int i = 0; i < n; i++)
            {
                if (i != 0)
                {
                    sb.Append(", ");
                }

                if (i < ps.Length)
                {
                    sb.Append(ps[i].Name);
                    sb.Append(" = ");
                }

                if (i < m_Args.Length)
                {
                    sb.Append(Reflection.Show(m_Args[i]));
                }
                else
                {
                    // should never happen
                    sb.Append("?");
                }
            }

            return sb.ToString();
        }