public void CanSetSamePreferenceTwice() { var key = "TestStringPreference"; var store = new MemoryPreferenceStore(); store.Set(key, "String1"); store.Count.ShouldBe(1); store.Set(key, "String2"); store.Count.ShouldBe(1); }
public void CanUpdatePreference() { var key = "TestIntPreference"; var store = new MemoryPreferenceStore(); store.Set(key, 15); store.Count.ShouldBe(1); store.TryGet(key, out int result); result.ShouldBe(15); store.Set(key, 12); store.Count.ShouldBe(1); store.TryGet(key, out int updatedResult); updatedResult.ShouldBe(12); }
public void CanSetAPreference() { var store = new MemoryPreferenceStore(); store.Set("TestStringPreference", "I am a string"); store.Count.ShouldBe(1); }
public void CanGetAPreference() { var key = "SimplePreference"; var store = new MemoryPreferenceStore(); store.Set(key, 3); store.Count.ShouldBe(1); var found = store.TryGet(key, out int result); result.ShouldBe(3); }
public void DefaultValueForUnsetPreference() { var key = "DefaultKey"; var store = new MemoryPreferenceStore(); store.Set <object>(key, null); store.Count.ShouldBe(1); var found = store.TryGet(key, out int result); found.ShouldBeTrue(); result.ShouldBe(0); }