BendTests.A03_LayerManagerTests.ReadThreadsTest.verifyData C# (CSharp) Method

verifyData() private method

private verifyData ( ) : void
return void
            internal void verifyData()
            {
                // make sure it reads back..
                int pos = 0;
                foreach (KeyValuePair<RecordKey, RecordUpdate> kvp in testrows) {
                    RecordData rdata;
                    RecordKey rkey = kvp.Key;
                    if (db.getRecord(rkey, out rdata) == GetStatus.MISSING) {
                        had_errors = true;
                        Assert.Fail("failed to read: " + kvp.Key.ToString());
                    }
                    Interlocked.Increment(ref records_read);

                    pos++;
                    if ((pos % 10) == 0) {
                        // System.Console.WriteLine("at record {0} of {1}", pos, testdata.Count);
                    }
                }
            }

Usage Example

Example #1
0
        public void T01_Small_ReadThreads_Perf()
        {
            A03_LayerManagerTests.ReadThreadsTest test =
                new A03_LayerManagerTests.ReadThreadsTest(100,30);

            test.verifyData();
            test.threadedVerify(50);
            System.Console.WriteLine("----- merge --------");
            test.db.mergeAllSegments();
            test.verifyData();
            test.threadedVerify(50);
            test.Dispose();
        }