public void GetSetSyncProgressReload() { m_Index = new SqlErrorIndex(StackHashSqlConfiguration.Default, SqlUtils.UnitTestDatabase, m_RootCabFolder); m_Index.DeleteIndex(); m_Index.Activate(); StackHashSyncProgress syncProgress = new StackHashSyncProgress(1, 2, 3, "EventTypeName", 4, StackHashSyncPhase.Events); m_Index.SyncProgress = syncProgress; StackHashSyncProgress newProgress = m_Index.SyncProgress; Assert.AreEqual(0, newProgress.CompareTo(syncProgress)); m_Index.Deactivate(); m_Index.Dispose(); // Load again to make sure the data was persisted. m_Index = new SqlErrorIndex(StackHashSqlConfiguration.Default, SqlUtils.UnitTestDatabase, m_RootCabFolder); m_Index.Activate(); newProgress = m_Index.SyncProgress; Assert.AreEqual(0, newProgress.CompareTo(syncProgress)); }
public void GetSetSyncProgress() { m_Index = new SqlErrorIndex(StackHashSqlConfiguration.Default, SqlUtils.UnitTestDatabase, m_RootCabFolder); m_Index.DeleteIndex(); m_Index.Activate(); StackHashSyncProgress syncProgress = new StackHashSyncProgress(1, 2, 3, "EventTypeName", 4, StackHashSyncPhase.Events); m_Index.SyncProgress = syncProgress; StackHashSyncProgress newProgress = m_Index.SyncProgress; Assert.AreEqual(0, newProgress.CompareTo(syncProgress)); }
public void GetSetSyncProgressNTimes() { m_Index = new SqlErrorIndex(StackHashSqlConfiguration.Default, SqlUtils.UnitTestDatabase, m_RootCabFolder); m_Index.DeleteIndex(); m_Index.Activate(); int numTimes = 100; Random rand = new Random(1); for (int i = 0; i < numTimes; i++) { StackHashSyncPhase phase = (StackHashSyncPhase)rand.Next(0, 4); StackHashSyncProgress syncProgress = new StackHashSyncProgress(1 + i, 2 + i, 3 + i, "EventTypeName" + i.ToString(), 4 + i, phase); m_Index.SyncProgress = syncProgress; StackHashSyncProgress newProgress = m_Index.SyncProgress; Assert.AreEqual(0, newProgress.CompareTo(syncProgress)); } }