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); }
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; }
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