static void Main() { WhileTest2(); WhileTest2(1, 2, 3); WhileTest2(1, 2, 3, 4, 5, 6, 7); WhileTest2(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }); LoopTest b = new LoopTest(); b.WhileTest(); b.WhileTest(1, 2, 3); b.WhileTest(1, 2, 3, 4, 5, 6, 7); b.WhileTest(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }); }
public void CreateWithInt64RequestWillReturnCorrectResultOnTenthCall() { // Fixture setup var int64Request = typeof(long); var dummyContainer = new DelegatingSpecimenContext(); var loopTest = new LoopTest<Int64SequenceGenerator, long>(sut => (long)sut.Create(int64Request, dummyContainer)); // Exercise system and verify outcome loopTest.Execute(10); // Teardown }
public void CreateWithUInt16RequestWillReturnCorrectResultOnSecondCall() { // Fixture setup var uInt16Request = typeof(ushort); var dummyContainer = new DelegatingSpecimenContext(); var loopTest = new LoopTest<UInt16SequenceGenerator, ushort>(sut => (ushort)sut.Create(uInt16Request, dummyContainer)); // Exercise system and verify outcome loopTest.Execute(2); // Teardown }
public void CreateWithSByteRequestWillReturnCorrectResultOnSecondCall() { // Fixture setup var sbyteRequest = typeof(sbyte); var dummyContainer = new DelegatingSpecimenContext(); var loopTest = new LoopTest<SByteSequenceGenerator, sbyte>(sut => (sbyte)sut.Create(sbyteRequest, dummyContainer)); // Exercise system and verify outcome loopTest.Execute(2); // Teardown }
public void CreateWithSingleRequestWillReturnCorrectResultOnTenthCall() { // Fixture setup var singleRequest = typeof(float); var dummyContainer = new DelegatingSpecimenContext(); var loopTest = new LoopTest<SingleSequenceGenerator, float>(sut => (float)sut.Create(singleRequest, dummyContainer)); // Exercise system and verify outcome loopTest.Execute(10); // Teardown }
private static void Basic() { // 1. DataType Console.WriteLine("=================== Data Type ================"); var dt = new DataType(); dt.Test(); // 2. Variable And Constant Console.WriteLine("=================== Variable & Constant ================"); var vnc = new VariableAndConstant(); vnc.Test(); // 3. Array Console.WriteLine("=================== Array ================"); var arr = new ArrayTest(); arr.Test(); // 4. String Console.WriteLine("=================== String ================"); var strTest = new StringTest(); strTest.Test(); // 5. Enum Console.WriteLine("=================== Enum ================"); var enumTest = new EnumTest(); enumTest.Test(); // 6. Operator Console.WriteLine("=================== Operator ================"); var operatorTest = new OperatorTest(); operatorTest.Test(); // 7. If Console.WriteLine("=================== If ================"); var ifTest = new IfTest(); ifTest.Test(); // 8. loop Console.WriteLine("=================== Loop ================"); var loopTest = new LoopTest(); loopTest.Test(); // 9. yield keword: when collection data can be returned one by one in turn Console.WriteLine("=================== yield return ================"); var yieldReturnTest = new yieldTest(); yieldReturnTest.Test(); // 10. Exception Console.WriteLine("=================== Exception ================"); var exceptionTest = new ExceptionTest(); exceptionTest.Test(0, 0); // 11. Struct Console.WriteLine("=================== Struct ================"); var structTest = new StructTest(); structTest.ToString(); // 12. Nullable Console.WriteLine("=================== Nullable ================"); var nullableTest = new NullableTest(); nullableTest.Test(null, null, DateTime.Now, null); // 13. Method Console.WriteLine("=================== Method ================"); var methodTest = new MethodTest(); // 13-1 int val = 1000; methodTest.TestPassByValue(val); Console.WriteLine("variable val's value is not changed: {0}", val); // 13-2 int x = 0; double y = 1.0; double ret = methodTest.TestPassByRef(ref x, ref y); Console.WriteLine("variable val's value is actually changed: x: {0} y: {1}", x, y); Console.WriteLine(x); Console.WriteLine(y); // 13-3 int c, d; bool bret = methodTest.TestPassByOut(10, 20, out c, out d); Console.WriteLine("variable val's value is actually changed: c: {0} d: {1}", c, d); // differenc between ref keyword and out keyword // 13-4. var returnValue = methodTest.TestDefaultParam(1, 2); Console.WriteLine("Default parameter test: " + returnValue); var returnValue2 = methodTest.TestDefaultParam(1, 2, "-----"); // 13-5. var returnParamsValue = methodTest.TestParams(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); Console.WriteLine("params keyword test: " + returnParamsValue); }