public void TesCurrentLSN() { testName = "TesCurrentLSN"; SetUpTest(true); RecnoDatabase db; Logging(testHome, testName, out env, out db); // Get log cursor to read/write log. LogCursor logCursor = env.GetLogCursor(); /* * Move the cursor to the beginning of the #1 log file. * Get the current LSN and confirm that is the position * the cursor is moved to. */ LSN lsn = new LSN(1, 0); logCursor.Move(lsn); Assert.AreEqual(lsn.LogFileNumber, logCursor.CurrentLSN.LogFileNumber); Assert.AreEqual(lsn.Offset, logCursor.CurrentLSN.Offset); // Close all. logCursor.Close(); db.Close(); env.Close(); }
public void TestCurrentRecord() { testName = "TestCurrentRecord"; SetUpTest(true); DatabaseEnvironment env; RecnoDatabase db; Logging(testHome, testName, out env, out db); // Get log cursor to read/write log. LogCursor logCursor = env.GetLogCursor(); /* * Move the cursor to the beginning of the #1 log file. * Get the current LSN and confirm that is the position * the cursor is moved to. */ LSN lsn = new LSN(1, 0); logCursor.Move(lsn); Assert.IsNotNull(logCursor.CurrentRecord.Data); // Close all. logCursor.Close(); db.Close(); env.Close(); }
public void TestMove() { testName = "TestMove"; SetUpTest(true); DatabaseEnvironment env; RecnoDatabase db; Logging(testHome, testName, out env, out db); // Get log cursor to read/write log. LogCursor logCursor = env.GetLogCursor(); // Move the cursor to specified location in log files. LSN lsn = new LSN(1, 0); Assert.IsTrue(logCursor.Move(lsn)); // Close all. logCursor.Close(); db.Close(); env.Close(); }