コード例 #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));
        }
コード例 #2
0
 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;
 }
コード例 #3
0
		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));
        }
コード例 #8
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(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));
        }
コード例 #16
0
        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));
        }
コード例 #18
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(USEnglish);
            testCases += new TestRunner.TestCase(TraditonalSpanish);

            return(tr.RunTests(testCases));
        }
コード例 #19
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(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));
        }
コード例 #22
0
        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));
        }
コード例 #23
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(Compare);
            testCases += new TestRunner.TestCase(EqualAndCompare);

            return(tr.RunTests(testCases));
        }
コード例 #24
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(MarkerInterface);
            testCases += new TestRunner.TestCase(CustomAttribute);

            return(tr.RunTests(testCases));
        }
コード例 #25
0
        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));
        }
コード例 #26
0
        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));
        }