Esempio n. 1
0
    public bool PosTest2()
    {
        bool retVal = true;

        TestLibrary.TestFramework.BeginScenario("Verify GetType method return correct customer instance type...");

        try
        {
            Type instanceType = new MyTypeClass(TestLibrary.Generator.GetInt32(-55),
                                                TestLibrary.Generator.GetInt32(-55), TestLibrary.Generator.GetInt32(-55)).GetType();

            if (instanceType.FullName != "MyTypeClass")
            {
                TestLibrary.TestFramework.LogError("001", "fetch the wrong customer type!");
                return(retVal);
            }
        }
        catch (Exception e)
        {
            TestLibrary.TestFramework.LogError("002", "Unexpected exception occurs: " + e);
            return(retVal);
        }

        return(retVal);
    }
Esempio n. 2
0
    public bool PosTest2()
    {
        bool retVal = true;
        TestLibrary.TestFramework.BeginScenario("Verify GetType method return correct customer instance type...");

        try
        {
            Type instanceType = new MyTypeClass(TestLibrary.Generator.GetInt32(-55),
                TestLibrary.Generator.GetInt32(-55), TestLibrary.Generator.GetInt32(-55)).GetType();

            if (instanceType.FullName != "MyTypeClass")
            {
                TestLibrary.TestFramework.LogError("001","fetch the wrong customer type!");
                return retVal;
            }
        }
        catch (Exception e)
        {
            TestLibrary.TestFramework.LogError("002","Unexpected exception occurs: " + e);
            return retVal;
        }

        return retVal;
    }
Esempio n. 3
0
        public static void Menu()
        {
            int x = 0;

            do
            {
                /*
                 *  Every method has zero or more parameters
                 *  Use params keyword to accept a variable number of parameters
                 *  The params parameter must be the last parameter in a parameter list
                 *  The params keyworkd must be applied to an array modifiers.
                 *  The params parameter must always be the last modifier.
                 *
                 *  Example
                 *  private void WriteDebug(string message, params object[] objects)
                 *  {
                 *     Debug.WriteLine(message);
                 *     foreach (var o in objects)
                 *     {
                 *       Debug.WriteLine(o);
                 *     }
                 *
                 *  }
                 *
                 */
                Console.Clear();
                Console.WriteLine(" Methods Menu \n ");
                Console.WriteLine(" 0.  Constructors and Finalizers \n ");
                Console.WriteLine(" 1.  Overloading \n ");
                Console.WriteLine(" 2.  Parameters and Extension Methods\n");
                Console.WriteLine(" 3.  ... \n");
                Console.WriteLine(" 4.  User Defined Conversions \n");
                Console.WriteLine(" 5.  ....");
                Console.WriteLine(" 6.  GetProperty Method \n");
                Console.WriteLine(" 7.  Class versus Struct \n");
                Console.WriteLine(" 9.  Quit            \n\n ");
                Console.Write(" Enter Number to execute Routine ");

                eMenu selection = (eMenu)(Common.readInt("Enter Number to Execute Routine : ", 0, 9));
                switch (selection)
                {
                case eMenu.ConstructorsandFinalizers:
                    ConstructorsFinalizers();
                    break;

                case eMenu.Overloading:
                    overloadingsub();
                    break;

                case eMenu.Parameters:
                    Parameters();
                    break;

                //case eMenu.Pinvoke:
                //    PreProcessing();
                //    break;

                //case eMenu.EnumerableMethods:
                //    EnumerableMethods.Menu();
                //    Console.ReadKey();

                //    break;

                case eMenu.GetPropertyMethods:
                    MyTypeClass.MainMTC();
                    Console.ReadKey();
                    break;

                case eMenu.ClassVsStruct:
                    // TestClassAndStruct.TCAS_Main();
                    Struct1.Menu();
                    Console.ReadKey();
                    break;

                case eMenu.Quit:
                    x = 9;
                    break;

                default: Console.WriteLine(" Invalid Number");
                    break;
                }
            } while (x < 9);
        }  // End Menu