public void ErrorIndexXmlSettingsSaveLoadNonDefaultSettings() { DateTime testTime = DateTime.Now; DateTime testTime2 = DateTime.Now.AddDays(1); string settingsFileName = string.Format(CultureInfo.InvariantCulture, "{0}\\Settings.xml", m_TempPath); ErrorIndexXmlSettings settings = new ErrorIndexXmlSettings(settingsFileName); Assert.AreEqual(settingsFileName, settings.FileName); Assert.AreNotEqual(null, settings.LastSyncTimes); Assert.AreEqual(0, settings.LastSyncTimes.Count); settings.SetLastSyncTime(1, testTime); settings.SetLastSyncTime(2, testTime2); Assert.AreEqual(testTime, settings.GetLastSyncTime(1)); Assert.AreEqual(testTime2, settings.GetLastSyncTime(2)); settings.Save(); // Reconstruct. settings = new ErrorIndexXmlSettings(settingsFileName); Assert.AreEqual(settingsFileName, settings.FileName); Assert.AreEqual(testTime, settings.GetLastSyncTime(1)); Assert.AreEqual(testTime2, settings.GetLastSyncTime(2)); Assert.AreEqual(DateTimeKind.Local, settings.GetLastSyncTime(1).Kind); Assert.AreEqual(DateTimeKind.Local, settings.GetLastSyncTime(2).Kind); }
public void ErrorIndexXmlSettingsSaveLoadSameInstance() { DateTime testTime = DateTime.Now; string settingsFileName = string.Format(CultureInfo.InvariantCulture, "{0}\\Settings.xml", m_TempPath); ErrorIndexXmlSettings settings = new ErrorIndexXmlSettings(settingsFileName); Assert.AreEqual(settingsFileName, settings.FileName); Assert.AreNotEqual(null, settings.LastSyncTimes); Assert.AreEqual(0, settings.LastSyncTimes.Count); settings.SetLastSyncTime(20000, testTime); settings.Save(); settings.Load(); Assert.AreEqual(settingsFileName, settings.FileName); Assert.AreEqual(testTime, settings.GetLastSyncTime(20000)); }
public void ErrorIndexXmlSettingsSaveDefaultsAndReConstruct() { string settingsFileName = string.Format(CultureInfo.InvariantCulture, "{0}\\Settings.xml", m_TempPath); ErrorIndexXmlSettings settings = new ErrorIndexXmlSettings(settingsFileName); Assert.AreEqual(settingsFileName, settings.FileName); Assert.AreNotEqual(null, settings.LastSyncTimes); Assert.AreEqual(0, settings.LastSyncTimes.Count); settings.Save(); // Reconstruct. settings = new ErrorIndexXmlSettings(settingsFileName); Assert.AreEqual(settingsFileName, settings.FileName); Assert.AreNotEqual(null, settings.LastSyncTimes); Assert.AreEqual(0, settings.LastSyncTimes.Count); // Not found but should return a default. Assert.AreEqual(DateTimeKind.Local, settings.GetLastSyncTime(1).Kind); }