public void KeyValueDataStore_IsNotDirtyDeletingUnusedKey() { var kvStore = new KeyValueDataStore(_filename); kvStore.DeleteBoolKey("doesnt-exist"); Assert.IsFalse(kvStore.IsDirty); }
public void KeyValueDataStore_IsDirtyAfterSettingValue() { var kvStore = new KeyValueDataStore(_filename); kvStore.Set("key", true); Assert.IsTrue(kvStore.IsDirty); }
public void KeyValueDataStore_AllowsDeletionOfAllData() { var kvStore = new KeyValueDataStore(_filename); kvStore.Set("key", true); kvStore.DeleteAll(); Assert.That(kvStore.ContainsBoolKey("key"), Is.False); }
public void KeyValueDataStore_StoresData() { var kvStore = new KeyValueDataStore(_filename); kvStore.Set("key", true); Assert.That(kvStore.ContainsBoolKey("key"), Is.True); Assert.That(kvStore.GetBool("key"), Is.True); }
public void KeyValueDataStore_SavesAndLoads([Values] FileDataStore.FileFormat format) { _store = new FileDataStore(_tmpFolder, format); var kvStore = new KeyValueDataStore(_filename); kvStore.Set("bool", TestValues.aBool); kvStore.Set("string", TestValues.aString); kvStore.Set("float", TestValues.aFloat); kvStore.Set("int", TestValues.aInt); // save, clear and reload from file _store.Save("kv-dump", kvStore); kvStore.DeleteAll(); _store.Load("kv-dump", kvStore); Assert.AreEqual(kvStore.GetBool("bool"), TestValues.aBool); Assert.AreEqual(kvStore.GetString("string"), TestValues.aString); Assert.AreEqual(kvStore.GetFloat("float"), TestValues.aFloat); Assert.AreEqual(kvStore.GetInt("int"), TestValues.aInt); }
public void KeyValueDataStore_StartsNotDirty() { var kvStore = new KeyValueDataStore(_filename); Assert.IsFalse(kvStore.IsDirty); }
public void KeyValueDataStore_StartsEmpty() { var kvStore = new KeyValueDataStore(_filename); Assert.That(kvStore.ContainsBoolKey("key"), Is.False); }
public KeyValueStoreTests() { _kv = new KeyValueDataStore(); }