Esempio n. 1
0
        public void KeyValueDataStore_IsNotDirtyDeletingUnusedKey()
        {
            var kvStore = new KeyValueDataStore(_filename);

            kvStore.DeleteBoolKey("doesnt-exist");
            Assert.IsFalse(kvStore.IsDirty);
        }
Esempio n. 2
0
        public void KeyValueDataStore_IsDirtyAfterSettingValue()
        {
            var kvStore = new KeyValueDataStore(_filename);

            kvStore.Set("key", true);
            Assert.IsTrue(kvStore.IsDirty);
        }
Esempio n. 3
0
        public void KeyValueDataStore_AllowsDeletionOfAllData()
        {
            var kvStore = new KeyValueDataStore(_filename);

            kvStore.Set("key", true);
            kvStore.DeleteAll();
            Assert.That(kvStore.ContainsBoolKey("key"), Is.False);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        public void KeyValueDataStore_StartsNotDirty()
        {
            var kvStore = new KeyValueDataStore(_filename);

            Assert.IsFalse(kvStore.IsDirty);
        }
Esempio n. 7
0
        public void KeyValueDataStore_StartsEmpty()
        {
            var kvStore = new KeyValueDataStore(_filename);

            Assert.That(kvStore.ContainsBoolKey("key"), Is.False);
        }
Esempio n. 8
0
 public KeyValueStoreTests()
 {
     _kv = new KeyValueDataStore();
 }
 public KeyValueStoreTests()
 {
     _kv = new KeyValueDataStore();
 }