示例#1
0
        public TestResultGrp RunTest()
        {
            const int  numberIterations = 1;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(Default);
            testCases += new TestRunner.TestCase(_8k);
            testCases += new TestRunner.TestCase(_16k);
            testCases += new TestRunner.TestCase(_32k);
            testCases += new TestRunner.TestCase(_64k);

            OpenFileDialog ofd = new OpenFileDialog();

            ofd.Filter      = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
            ofd.FilterIndex = 2;

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                _fileName = ofd.FileName;
            }


            return(tr.RunTests(testCases));
        }
 public TestGroup(TestRunner.TestCase Test, TestRunner.TestCleanup Pre,
                  TestRunner.TestCleanup Post, TestRunner.TestValidity Val)
 {
     if (Pre == null || Test == null || Post == null || Val == null)
     {
         throw new ArgumentException("Null delegates not permitted");
     }
     _preTestCleanup = Pre; _testRun = Test; _postTestCleanup = Post; _testValidityCheck = Val;
 }
		public static TestResultGrp RunTest() {	
			const int numberIterations = 100000000;
			const int numberTestRuns = 11;
			TestRunner tr = new TestRunner(numberIterations, numberTestRuns);
			TestRunner.TestCase testCases = null;
			testCases += new TestRunner.TestCase(TypeConversion.Implicit);
			testCases += new TestRunner.TestCase(TypeConversion.Explicit);

			return tr.RunTests(testCases);
		}
示例#4
0
        public TestResultGrp RunTest()
        {
            const int  numberTestRuns   = 5;
            const int  numberIterations = 100000;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(EarlyBoundCall);
            testCases += new TestRunner.TestCase(LateBoundCall);
            return(tr.RunTests(testCases));
        }
        public TestResultGrp RunTest()
        {
            const int  numberTestRuns = 5;
            TestRunner tr             = new TestRunner(_numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(this.WriterLock);
            testCases += new TestRunner.TestCase(this.MonitorAndWriter);

            return(tr.RunTests(testCases, System.Threading.ThreadPriority.Normal, true));
        }
示例#6
0
        public TestResultGrp RunTest()
        {
            const int  numberTestRuns   = 5;
            const int  numberIterations = 1000000;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(Imperative);
            testCases += new TestRunner.TestCase(Declarative);
            return(tr.RunTests(testCases));
        }
示例#7
0
        public TestResultGrp RunTest()
        {
            const int  numberTestRuns   = 5;
            const int  numberIterations = 100000;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(VBColl);
            testCases += new TestRunner.TestCase(ArrayList);
            return(tr.RunTests(testCases));
        }
        public TestResultGrp RunTest()
        {
            const int  numberIterations = 1;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(Interpretted);
            testCases += new TestRunner.TestCase(Compiled);

            return(tr.RunTests(testCases));
        }
示例#9
0
        public static TestResultGrp RunTest()
        {
            const int  numberIterations = 1000000;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(OnErrorResume.OnError);
            testCases += new TestRunner.TestCase(OnErrorResume.TryCatch);

            return(tr.RunTests(testCases));
        }
示例#10
0
        public static TestResultGrp RunTest()
        {
            const int  numberIterations = 1000000;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(ArrayInitialisation.Inline);
            testCases += new TestRunner.TestCase(ArrayInitialisation.Seperate);

            return(tr.RunTests(testCases));
        }
示例#11
0
        public static TestResultGrp RunTest()
        {
            const int  numberIterations = 100000;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(CastVsAs.As);
            testCases += new TestRunner.TestCase(CastVsAs.Cast);

            return(tr.RunTests(testCases));
        }
示例#12
0
        public TestResultGrp RunTest()
        {
            const int  numberIterations = 100;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(StoredProc);
            testCases += new TestRunner.TestCase(InlineSQL);

            return(tr.RunTests(testCases));
        }
示例#13
0
        public TestResultGrp RunTest()
        {
            const int  numberIterations = 1000000;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(Suppressed);
            testCases += new TestRunner.TestCase(Normal);

            return(tr.RunTests(testCases));
        }
示例#14
0
        public TestResultGrp RunTest()
        {
            const int  numberIterations = 1000;
            const int  numberTestRuns   = 3;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(IIS);
            testCases += new TestRunner.TestCase(Custom);

            return(tr.RunTests(testCases));
        }
示例#15
0
        public static TestResultGrp RunTest()
        {
            const int  numberIterations = 10000000;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(EnumTest.CharacterArray);
            testCases += new TestRunner.TestCase(EnumTest.ForEach);

            return(tr.RunTests(testCases));
        }
        public TestResultGrp RunTest()
        {
            const int  numberIterations = 50000000;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(this.InternedCompare);
            testCases += new TestRunner.TestCase(this.NonInternedCompare);

            return(tr.RunTests(testCases));
        }
示例#17
0
        public static TestResultGrp RunTest()
        {
            const int  numberIterations = 500000000;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(TypeWrapper.Wrapper);
            testCases += new TestRunner.TestCase(TypeWrapper.Int);

            return(tr.RunTests(testCases));
        }
        public TestResultGrp RunTest()
        {
            const int  numberIterations = 1;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(USEnglish);
            testCases += new TestRunner.TestCase(TraditonalSpanish);

            return(tr.RunTests(testCases));
        }
        public static TestResultGrp RunTest()
        {
            const int  numberIterations = 10000000;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(ClassModifiers.SealedClassAlloc);
            testCases += new TestRunner.TestCase(ClassModifiers.NonSealedClassAlloc);

            return(tr.RunTests(testCases));
        }
示例#20
0
        public TestResultGrp SerializationTest()
        {
            const int  numberIterations = 3000;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(ISerializable);
            testCases += new TestRunner.TestCase(SerializableAttribute);

            return(tr.RunTests(testCases));
        }
示例#21
0
        public static TestResultGrp RunTest()
        {
            const int  numberIterations = 10000000;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(DoubleInitialise.SingleAlloc);
            testCases += new TestRunner.TestCase(DoubleInitialise.DoubleAlloc);

            return(tr.RunTests(testCases));
        }
        public TestResultGrp RunTest()
        {
            const int  numberTestRuns = 5;
            TestRunner tr             = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(this.One);
            testCases += new TestRunner.TestCase(this.Ten);
            testCases += new TestRunner.TestCase(this.Hundred);

            return(tr.RunTests(testCases));
        }
        public TestResultGrp RunTest()
        {
            const int  numberIterations = 10000000;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(Compare);
            testCases += new TestRunner.TestCase(EqualAndCompare);

            return(tr.RunTests(testCases));
        }
        public TestResultGrp RunTest()
        {
            const int  numberIterations = 1000000;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(MarkerInterface);
            testCases += new TestRunner.TestCase(CustomAttribute);

            return(tr.RunTests(testCases));
        }
        public static TestResultGrp RunTest()
        {
            const int  numberIterations = 10000;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(ObjectPoolTest.Pool);
            testCases += new TestRunner.TestCase(ObjectPoolTest.NoPool);

            return(tr.RunTests(testCases));
        }
        public TestResultGrp RunTest()
        {
            const int  numberIterations = 5000;
            const int  numberTestRuns   = 3;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(Singleton);
            testCases += new TestRunner.TestCase(Singlecall);

            return(tr.RunTests(testCases));
        }
示例#27
0
        //TEST 13.08
        public TestResultGrp RunTest()
        {
            const int  numberIterations = 5000000;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(COM);
            testCases += new TestRunner.TestCase(PInvoke);

            return(tr.RunTests(testCases));
        }
示例#28
0
        public TestResultGrp RunTest()
        {
            const int  numberIterations = 10000000;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(this.Wrapped);
            testCases += new TestRunner.TestCase(this.Raw);

            return(tr.RunTests(testCases));
        }
示例#29
0
        public TestResultGrp RunTestParamDecBi()
        {
            const int  numberIterations = 500000;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(StringBuilderBi);
            testCases += new TestRunner.TestCase(ByteArrayPtrToStringBi);

            return(tr.RunTests(testCases));
        }
示例#30
0
        public static TestResultGrp RunTest()
        {
            const int  numberIterations = 100000;
            const int  numberTestRuns   = 5;
            TestRunner tr = new TestRunner(numberIterations, numberTestRuns);

            TestRunner.TestCase testCases = null;
            testCases += new TestRunner.TestCase(JaggedArray.Jagged);
            testCases += new TestRunner.TestCase(JaggedArray.Rectangular);

            return(tr.RunTests(testCases));
        }