public TestResultGrp EnumerationDouble() { clearData = false; const int numberTestRuns = 5; TestRunner tr = new TestRunner(0, numberTestRuns); //itialise test data const int collIncrease = 5; StronglyTypedDouble(numberIterations * collIncrease); ArrayList(numberIterations * collIncrease); TestGroup tgStrong = new TestGroup(new TestRunner.TestCase(this.StronglyTypedEnum), new TestRunner.TestCleanup(TestRunner.GCCollect), new TestRunner.TestCleanup(TestRunner.GCCollect), new TestRunner.TestValidity(TestRunner.TestOK)); tr.AddTestGroup(tgStrong); TestGroup tgAL = new TestGroup(new TestRunner.TestCase(this.ArrayListEnum), new TestRunner.TestCleanup(TestRunner.GCCollect), new TestRunner.TestCleanup(TestRunner.GCCollect), new TestRunner.TestValidity(TestRunner.TestOK)); tr.AddTestGroup(tgAL); return(tr.RunTests(null)); }
public TestResultGrp WriteTest() { const int numberIterations = 1; const int numberTestRuns = 5; TestRunner tr = new TestRunner(numberIterations, numberTestRuns); TestGroup tgComp = new TestGroup(new TestRunner.TestCase(CompressedWrite), new TestRunner.TestCleanup(ReadInit), new TestRunner.TestCleanup(WriteCleanUp), new TestRunner.TestValidity(TestRunner.TestOK)); TestGroup tgUnComp = new TestGroup(new TestRunner.TestCase(UncompressedWrite), new TestRunner.TestCleanup(ReadInit), new TestRunner.TestCleanup(WriteCleanUp), new TestRunner.TestValidity(TestRunner.TestOK)); tr.AddTestGroup(tgComp); tr.AddTestGroup(tgUnComp); return(tr.RunTests(null)); }
public TestResultGrp RunTest() { const int numberIterations = 1; const int numberTestRuns = 3; TestRunner tr = new TestRunner(numberIterations, numberTestRuns); tr.AddTestGroup(new TestGroup(new TestRunner.TestCase(BoxedInt), new TestRunner.TestCleanup(LoadDocument), new TestRunner.TestCleanup(TestRunner.NoOp), new TestRunner.TestValidity(TestRunner.TestOK))); tr.AddTestGroup(new TestGroup(new TestRunner.TestCase(IntHolder), new TestRunner.TestCleanup(LoadDocument), new TestRunner.TestCleanup(TestRunner.NoOp), new TestRunner.TestValidity(TestRunner.TestOK))); tr.AddTestGroup(new TestGroup(new TestRunner.TestCase(Interface), new TestRunner.TestCleanup(LoadDocument), new TestRunner.TestCleanup(TestRunner.NoOp), new TestRunner.TestValidity(TestRunner.TestOK))); return(tr.RunTests(null)); }
public TestResultGrp ReadTest() { const int numberIterations = 1; const int numberTestRuns = 5; TestRunner tr = new TestRunner(numberIterations, numberTestRuns); TestGroup tgComp = new TestGroup(new TestRunner.TestCase(CompressedRead), new TestRunner.TestCleanup(ReadInit), new TestRunner.TestCleanup(TestRunner.NoOp), new TestRunner.TestValidity(TestRunner.TestOK)); TestGroup tgUnComp = new TestGroup(new TestRunner.TestCase(UncompressedRead), new TestRunner.TestCleanup(ReadInit), new TestRunner.TestCleanup(TestRunner.NoOp), new TestRunner.TestValidity(TestRunner.TestOK)); tr.AddTestGroup(tgComp); tr.AddTestGroup(tgUnComp); TestResultGrp ret = tr.RunTests(null); File.Delete(_fileName + ".cmp"); return(ret); }
public TestResultGrp BasicManipulationDouble() { const int numberTestRuns = 5; clearData = true; TestRunner tr = new TestRunner(numberIterations, numberTestRuns); TestGroup tgStrong = new TestGroup(new TestRunner.TestCase(this.StronglyTypedDouble), new TestRunner.TestCleanup(TestRunner.GCCollect), new TestRunner.TestCleanup(TestRunner.NoOp), new TestRunner.TestValidity(TestRunner.TestOK)); tr.AddTestGroup(tgStrong); TestGroup tgAL = new TestGroup(new TestRunner.TestCase(this.ArrayList), new TestRunner.TestCleanup(TestRunner.GCCollect), new TestRunner.TestCleanup(TestRunner.NoOp), new TestRunner.TestValidity(TestRunner.TestOK)); tr.AddTestGroup(tgAL); return(tr.RunTests(null)); }
public static TestResultGrp RunTest() { const int numberIterations = 10000; const int numberTestRuns = 2; TestRunner tr = new TestRunner(numberIterations, numberTestRuns); TestGroup tgDisposed = new TestGroup(new TestRunner.TestCase(HandleCollector.Disposed), new TestRunner.TestCleanup(HandleCollector.InitialiseStream), new TestRunner.TestCleanup(TestRunner.NoOp), new TestRunner.TestValidity(TestRunner.TestOK)); tr.AddTestGroup(tgDisposed); TestGroup tgCollected = new TestGroup(new TestRunner.TestCase(HandleCollector.Collected), new TestRunner.TestCleanup(HandleCollector.InitialiseStream), new TestRunner.TestCleanup(TestRunner.NoOp), new TestRunner.TestValidity(TestRunner.TestOK)); tr.AddTestGroup(tgCollected); return(tr.RunTests(null)); }
public TestResultGrp RunTestWithGC() { const int numberIterations = 50000000; const int numberTestRuns = 5; TestRunner tr = new TestRunner(numberIterations, numberTestRuns); TestGroup tgTechnique1 = new TestGroup( new TestRunner.TestCase(Technique1), //test case new TestRunner.TestCleanup(ForceGC), //force a GC before test new TestRunner.TestCleanup(TestRunner.NoOp), //no action after test new TestRunner.TestValidity(TestRunner.TestOK)); //default validity test tr.AddTestGroup(tgTechnique1); TestGroup tgTechnique2 = new TestGroup( new TestRunner.TestCase(Technique2), new TestRunner.TestCleanup(ForceGC), new TestRunner.TestCleanup(TestRunner.NoOp), new TestRunner.TestValidity(TestRunner.TestOK)); tr.AddTestGroup(tgTechnique2); return(tr.RunTests(null)); }