コード例 #1
0
        public void WhenSetSave_ThenStoreSaved()
        {
            SaveKey <int>           key      = new SaveKey <int>("someKey");
            SaveValueAccessor <int> accessor = store.GetAccessor(key);

            accessor.SetSave(55);

            persister.Received(1).SaveData(Arg.Any <object>());
        }
コード例 #2
0
        public void WhenSetSave_ThenValueSetInSaveStore()
        {
            SaveKey <string>           key      = new SaveKey <string>("someKey");
            SaveValueAccessor <string> accessor = store.GetAccessor(key);

            accessor.SetSave("newValue");

            Assert.That(store.GetValue(key), Is.EqualTo("newValue"));
        }
コード例 #3
0
        public void WhenGet_ThenValueRetrievedFromSaveStore()
        {
            SaveKey <int> key = new SaveKey <int>("someKey");

            store.SetValue(key, 10);
            SaveValueAccessor <int> accessor = store.GetAccessor(key);

            int actual = accessor.Get();

            Assert.That(actual, Is.EqualTo(10));
        }
コード例 #4
0
        public void WhenGetAccessor_ThenAccessorForSpecifiedKeyProvided()
        {
            SaveKey <int> key = new SaveKey <int>("someKey");

            store.Load();
            store.SetValue(key, 100);

            SaveValueAccessor <int> accessor = store.GetAccessor(key);

            Assert.That(accessor.Get(), Is.EqualTo(100));
        }
コード例 #5
0
        public void WhenSetSave_ThenValueChangedEventFired()
        {
            float                     retrievedValue = -1f;
            SaveKey <float>           key            = new SaveKey <float>("someKey");
            SaveValueAccessor <float> accessor       = store.GetAccessor(key);

            accessor.ValueChanged += (saveValue) => retrievedValue = saveValue;

            accessor.SetSave(100f);

            Assert.That(retrievedValue, Is.EqualTo(100f));
        }